iT邦幫忙

2025 iThome 鐵人賽

DAY 8
0
自我挑戰組

Java × LeetCode-30天日記系列 第 8

Day 8:Linked List Cycle (LC #141)

  • 分享至 

  • xImage
  •  

題目理解
我的理解 : 判斷它是否是循環的
方法
用兩個指標,如果串列有環,fast 一定會追上 slow,如果 fast 或 fast.next 變成 null,表示沒有環。
https://ithelp.ithome.com.tw/upload/images/20250922/20169238V8xIW3iRR4.png

心得
使用快慢指針可以不用額外空間,就能判斷是否存在 cycle。不要硬去「記錄走過的路」,而是利用如果是 cycle「不同速度必然相遇」的特性!


上一篇
Day 7:Remove Duplicates from Sorted Array (LC #26)
下一篇
Day 9:Intersection of Two Linked Lists (LC #160)
系列文
Java × LeetCode-30天日記12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言