云海翻腾
云海翻腾
全部文章
分类
C++(5)
程序/算法设计(2)
题解(29)
归档
标签
去牛客网
登录
/
注册
云海翻腾的博客
day day up
全部文章
(共2篇)
题解 | #链表中环的入口结点#
快慢指针法 快指针速度是慢指针速度的2倍。如图所示,设快慢指针相遇在C点,相遇时快指针走过2S,则慢指针走过S。 慢指针走了S=a+b 快指针走了2S=a+b+n(b+c) 可得a=(n-1)(b+c)+c 也就是说a等于若干圆周加上c。那让两个指针同时在A点和C点出发,必然相遇在B点(入口) ...
C++
双指针
数学
2021-10-16
0
356
题解 | #接雨水问题#
方法一 从左向右遍历,一般的,对第i个柱子,向右找j柱,使得以i柱为左边界,以j柱为右边界形成“凹水槽”。分两种情况 j柱是第一个大于或等于i柱的柱子,这时顺便计算“凹水槽”盛水量, i = j 找不到大于或等于i柱的柱子,这时的j柱为i柱右边最大的柱子,也可以顺便计算“凹水槽”盛水量(至于...
C++
双指针
2021-10-11
0
392