关于快慢(同步)指针类型问题的拙见:
要想处理这一类问题,必须要知道,两个指针的距离比 或 距离是恒定的(不是相对于什么,比较抽象)
不同情况要不同分析
例如求链表的中间节点时,快指针一次走两步,慢指针一次走一步,当快指针到达链表尾部时,慢指针就恰好指向了链表的中点,二者走的距离比例一直都是2:1
又例如求链表的倒数第 k个节点时,快指针先走 k步,然后二者一起运动,当快指针走到链表尾部时,慢指针就距离快指针(链表末尾)k远
附参考问题:
. - 力扣(LeetCode)(类似问题的题单)
LCR 140. 训练计划 II - 力扣(LeetCode)
诚恳欢迎大家提出意见Orz
......(待续未完)