判断单链表是否有环
来源:互联网 发布:js保存json到本地 编辑:程序博客网 时间:2024/06/03 17:42
题目描述:如何判断一个单链表是否有环?
思路解析:如果定义两个指针,一个一次走两步,另一个一次走一步,那么经过若干步之后,两个指针必定在某一点相遇。
class Solution {public: bool hasCycle(ListNode *head) { ListNode *fast = head; ListNode *slow = head; while(fast && fast->next){ fast = fast->next->next; slow = slow->next; if(fast == slow) return true; } return false; }};
0 0
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环?
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 判断单链表是否有环
- 在编译QT中出现The tslib functionality test failed!....的问题及解决办法
- 面向对象_final关键字修饰局部变量
- 设计模式之工厂方法模式
- C++中的struct和class的区别
- 一天之内每个IP只能提交一次
- 判断单链表是否有环
- mvc实际操作
- 浅析SpringMvc
- UE4的NetWork原理
- 带权重的随机算法
- Spring中@Resource与@Autowired与@Component注解的总结
- POJ 1061(不定方程的最小正整数解)
- My SQL 删除数据表
- Linux第二课