当前位置: 首页 > news >正文

环形链表 LeetCode热题100

题目

给你一个链表的头节点 head ,判断链表中是否有环。

思路

快慢指针。开始快指针在慢指针前面,当快指针等于慢指针时说明有环,如果快指针指向null时说明无环。

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool hasCycle(ListNode *head) {ListNode *first =head,*second=head;while(first&&second){first=first->next;if(first==NULL){break;}if(first==second){return true;}first =first->next;second = second->next;if(first&&second&&first==second){return true;}}return false;}
};
http://www.lryc.cn/news/106033.html

相关文章:

  • 使用python将每组两行数据合并一行
  • 14-1_Qt 5.9 C++开发指南_网络编程及主机信息查询_HostInfo
  • 【iOS】通知原理
  • 创建邮件服务器(小微企业)
  • android app控制ros机器人四(调整界面布局)
  • 稍微深度踩坑haystack + whoosh + jieba
  • 微信小程序(van-tabs) 去除横向滚动条样式(附加源码解决方案+报错图)
  • 激光切割机所发出的辐射是否会对人体产生危害呢
  • Redis 高可用:主从复制、哨兵模式、集群模式
  • 在GitHub上管理和协作的完全指南
  • git管理工具学习(图解使用git工作流程)
  • 单例模式(Singleton)
  • 2023-08-02 LeetCode每日一题(翻转卡片游戏)
  • JAVAWEB项目--POST完整交互(servlet,axios,JavaScript)
  • 统一观测|借助 Prometheus 监控 ClickHouse 数据库
  • 【Golang】基于录制,自动生成go test接口自动化用例
  • 使用快捷键在Unity中快速锁定和解锁Inspector右上角的锁功能
  • 服务器硬件、部署LNMP动态网站、部署wordpress、配置web与数据库服务分离、配置额外的web服务器
  • 面试总被问高并发负载测试,你真的会么?
  • ARP协议请求
  • 前端小练-仿掘金导航栏
  • PDF.js实现搜索关键词高亮显示效果
  • Linux服务器安装JDK20
  • vue强制刷新的方法
  • Linux下TCP网络服务器与客户端通信程序入门
  • 第九章:SSM整合
  • shell脚本部署springboot
  • 每日一道面试题之Iterator 和 ListIterator 有什么区别?
  • 基于图像形态学处理的停车位检测matlab仿真
  • 【网络编程】同步IO/异步IO