【leetcode刷题笔记】Linked List Cycle
2024-10-20 03:36:00
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
题解:参见http://www.cnblogs.com/sunshineatnoon/p/3825032.html
代码如下:
/**
* Definition for singly-linked list.
* class ListNode {
* int val;
* ListNode next;
* ListNode(int x) {
* val = x;
* next = null;
* }
* }
*/
public class Solution {
public boolean hasCycle(ListNode head) {
ListNode p1 = head;
ListNode p2 = head; while(p2 != null){
p1 = p1.next;
p2 = p2.next;
if(p2 != null)
p2 = p2.next;
else
return false;
if(p1 == p2)
return true;
}
return false;
}
}
最新文章
- MVC视图展现模式之移动布局解析-续集
- iOS给图片添加滤镜&;使用openGLES动态渲染图片
- NSDate 格式化 NSDate to NSString
- Android Studio在导入eclipse的项目时一直卡在gradle:Configure project
- linux:档案权限
- 为mysql在表的某一位置增加一列
- ISO15693协议的Inventory
- poj 1595
- GDAL1.11版本号对SHP文件索引加速測试
- 中国大学MOOC-陈越、何钦铭-数据结构-2015秋 01-复杂度2 Maximum Subsequence Sum (25分)
- Ceph神坑系列
- 锁开销优化以及 CAS 简单说明
- Android远程桌面助手之功能简介
- java jdbc ResultSet结果通过java反射赋值给java对象
- docker环境下的测试
- c# Resolve SQlite Concurrency Exception Problem (Using Read-Write Lock)
- Win8下枚举任意进程的句柄表。。。(VB6 Code)
- input.text文件提示效果
- JavaScript -- Window-状态栏
- 机器学习&;深度学习视频资料汇总