摘要: LeetCode 42. Trapping Rain Water Python解法 解题思路: 本思路需找到最高点左右遍历,时间复杂度O(nlogn),以下为向左遍历的过程。 1. 将每一个点的高度和索引存成一个元组 (val, idx) 2. 找到最高的点(可能有多个,任取一个),记为 (now_ 阅读全文
posted @ 2019-05-26 21:14 ninding 阅读(266) 评论(0) 推荐(0) 编辑
摘要: LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note“只用O(1)的空间”,照理是过不了的,但是可能判题并没有卡空间复杂度,所以也能AC。 双指针判断环 时间O(n),空间O(1),思路十分巧妙,但是使用 阅读全文
posted @ 2019-05-26 15:18 ninding 阅读(392) 评论(0) 推荐(0) 编辑