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

Hot-141 环形链表判断

1、解法1:set 判断是否visited

# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def hasCycle(self, head: Optional[ListNode]) -> bool: # 环形链表判断: # 节点范围[0,10e4] # 解法1:哈希set visited = set() if head == None: return False if head.next == head: return True node = head while node != None: if node in visited: return True else: visited.add(node) node = node.next return False

2、解法2:快慢指针,迟早追上

# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def hasCycle(self, head: Optional[ListNode]) -> bool: # 环形链表判断: # 节点范围[0,10e4] # 解法1:哈希set # 解法2:时间O(n),空间O(1), 快慢指针 if head == None: return False if head.next == head: return True # 迟早追上 slow,fast = head,head while fast != None and fast.next!=None: fast = fast.next.next slow = slow.next if slow == fast: return True return False
http://www.jsqmd.com/news/896724/

相关文章:

  • 当Windows和Linux桌面遇见苹果美学:重新定义鼠标指针的艺术
  • Pearcleaner:5分钟让Mac磁盘空间翻倍的终极清理工具
  • 基于改进全局配准的钢轨磨损高精度检测:从点云配准到工业实践
  • 如何快速掌握AMD Ryzen硬件调试:免费开源工具的终极指南
  • 三星FeFET存内计算方案解析:数字存储与模拟计算的协同设计
  • Axure中文界面快速配置指南:告别英文困扰,提升原型设计效率
  • Winhance中文版:Windows系统优化终极指南,让你的电脑焕发新生
  • SFCM-CC算法:云雾计算中服务功能链合并优化实战解析
  • 全网小说离线下载终极指南:novel-downloader让你的阅读永不中断
  • 初识Coze:当程序员遇见“零代码”的降维打击
  • 三步开启你的围棋AI私教时代:LizzieYzy让复盘分析变得如此简单
  • 如何用Text-Grab实现Windows高效OCR文字识别?4大模式+3步上手全指南
  • Minicor:数分钟构建 RPA,自修复代理降错率,助企业突破业务瓶颈!
  • 稀疏低秩保持投影(SLRPP):融合稀疏、低秩与流形结构的降维新方法
  • LeetDown:让老款iPhone和iPad重获新生的macOS降级神器
  • 每天get一个前端小技巧月入过万不是梦-Flex弹性盒子
  • GEO实战指南:2026年如何让你的内容被AI大模型“选中“?
  • Visual Syslog Server:Windows平台企业级日志管理架构决策指南
  • 华硕笔记本终极性能管理方案:GHelper轻量级控制工具完全指南
  • Taotoken用量看板与账单追溯功能带来的成本管理清晰度体验
  • 3步快速部署SMAPI开源项目工具:跨平台模组加载器完整配置指南
  • 25个免费Illustrator脚本:彻底改变你的设计工作流程
  • 5分钟快速部署CookieCloud:终极浏览器数据安全同步指南
  • 掌握VTube Studio API:从零开始构建专业虚拟主播插件
  • 163MusicLyrics:你的专业音乐歌词管理助手,告别歌词荒的烦恼
  • Oracle Recycle Bin 回收站详解:DROP TABLE 后还能找回吗?
  • 当 AEC 遇上 AI:AU-48 能否打破 100dB 回音消除的天花板?
  • 揭秘植物大战僵尸C++重制版:104关完整游戏开发实战指南
  • taotoken为python开发者提供的标准openai sdk接入示例
  • 全相位FIR与PMF-apFFT:BOC信号在窄带干扰下的高灵敏度捕获算法