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

leetcode 141. Linked List Cycle

题目描述:

代码:

用哈希表也可以解决,但真正考察的是用快慢指针法。

/*** 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* fast = head;ListNode* slow = head;while(fast&&fast->next){fast = fast->next->next;slow = slow->next;if(fast == slow)return true;}return false;}
};
http://www.dtcms.com/a/175496.html

相关文章:

  • 软考 系统架构设计师系列知识点 —— 黑盒测试与白盒测试(2)
  • 如何做界面自动化工具选择?
  • Leetcode 刷题记录 09 —— 链表第三弹
  • 数据结构--树
  • 精益数据分析(45/126):媒体网站商业模式的深度剖析与挑战应对
  • linux - shell脚本编程
  • docker创建一个centOS容器安装软件(以宝塔为例)的详细步骤
  • CentOS 7 安装OpenJDK 17 JRE
  • 空间数据分析新趋势:AI 与 ArcGIS Pro 的协同创新
  • 使用 Gradio + Qwen3 + vLLM 部署 Text2SQL 多表查询系统
  • MySQL 8.0 OCP(1Z0-908)英文题库(1-10)
  • Linux NVIDIA 显卡驱动安装指南(适用于 RHEL/CentOS)
  • 检测内存条好坏有工具,推荐几款内存检测工具
  • 从明文裸奔到密钥长城:HTTPS加密全链路攻防与CA信任锚点构建
  • 直播数据大屏是什么?企业应如何构建直播数据大屏?
  • Linux:认识基础IO
  • TikTok 矩阵运营新手实操保姆级教程 2.0 版本
  • CentOS 7.9 安装详解:手动分区完全指南
  • C++排序算法(一)
  • 统信服务器系统reposync命令详解
  • CentOS算法部署
  • 【数据结构】手撕二叉搜索树
  • 【Linux系列】如何区分 SSD 和机械硬盘
  • Ubuntu 使用dotfiles个性化配置模板
  • 鸿蒙开发——4.ArkTS快速入门指南
  • 一种扫描雷达超分辨成像检测一体化方法——论文阅读
  • python23-函数返回值和参数处理,变量作用域
  • 【计算机视觉】OpenCV项目实战:OpenCV_Position 项目深度解析:基于 OpenCV 的相机定位技术
  • shell 脚本
  • 【Python 模块】