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

【LeetCode热题100】【链表】环形链表

题目链接:141. 环形链表 - 力扣(LeetCode)

判断一个链表有没有环可以用快慢指针的方法,如果没有环,那么最终可以让两个指针中一个为空,如果有环,那么快指针终会与慢指针相遇

class Solution {
public:bool hasCycle(ListNode *head) {if (head == nullptr || head->next == nullptr)return false;ListNode *fast = head->next;ListNode *slow = head;while (fast != slow) {if (fast == nullptr || fast->next == nullptr)return false;fast = fast->next->next;slow = slow->next;}return true;}
};

http://www.lryc.cn/news/331798.html

相关文章:

  • SpringBoot整合ELK8.1.x实现日志中心教程
  • 计算机网络:数据链路层 - 封装成帧 透明传输 差错检测
  • Open3D (C++) 计算点云的特征值特征向量
  • Java | Leetcode Java题解之第8题字符串转换整数atoi
  • BL200耦合器数据采集模块
  • 基于Uni-app的体育场馆预约系统的设计与实现
  • 1.Spring Boot框架整合
  • 如何在 Debian VPS 上添加、删除和授予用户 sudo 权限
  • openlayers 入门教程(九):overlay 篇
  • 基于Python的高考志愿辅助填报系统
  • 使用CMake搭建简单的Qt程序
  • Qt + VS2017 创建一个简单的图片加载应用程序
  • Linux文件搜索工具(gnome-search-tool)
  • c++20协程详解(三)
  • LLM--提示词Propmt的概念、作用及如何设计提示词
  • 59 使用 uqrcodejs 生成二维码
  • Leetcode 3097. Shortest Subarray With OR at Least K II
  • 算法系列--递归,回溯,剪枝的综合应用(2)
  • Docker搭建LNMP环境实战(09):安装mariadb
  • 基于Python的微博舆论分析,微博评论情感分析可视化系统,附源码
  • Flutter iOS上架指南
  • 实操:driver.js 实现产品导览、亮点、上下文帮助
  • 【JavaWeb】Day29.SpringBootWeb请求响应——请求(二)
  • asf是什么格式的文件?用手机怎么打开?
  • picGo图床搭建gitee和smms(建议使用)
  • LeetCode | 数组 | 二分查找 | 35.搜索插入位置【C++】
  • Linux 给网卡配置ip
  • 【C语言】翻译环境与运行环境
  • ubuntu20.04执行sudo apt-get update失败的解决方法
  • 接口调用成功后端却一直返回404