![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
我是一只妖精
没有记录就没有成长
展开
-
【leetcode解题历程与思考】15. 3Sum 【python】
最开始的思路,是希望尽量不要重复遍历,第一次的解法是: def threeSum(nums): """ :type nums: List[int] :rtype: List[List[int]] """ nums.sort() if nums[0] > 0: return [] elif nums[len(n原创 2019-01-02 13:42:43 · 171 阅读 · 0 评论 -
【leetcode解题历程与思考】19.Remove Nth Node From End of List
这个问题其实是比较简单的,我的思路是,把最后N+1个节点保存下来,链表遍历完之后,直接操作之前保存节点的最早一个即可。PS:经试验,python里面的List结构,存是的指针,而不是COPY,所以可以直接对list进行操作来改变原始数据。 我的代码: class ListNode: def __init__(self, x): self.val = x ...原创 2019-01-17 15:48:04 · 103 阅读 · 0 评论