0%
Array
发表于:
分类于:
Leetcode/Array
Sorting
发表于:
分类于:
Leetcode/Sorting
merge sort
LC 148: sort a linked list
快慢指针分成两半,断开中间,分别递归排序,最后升序合并两个链表。边界条件:head==None or head.next==None
LC 23. Merge k Sorted Lists
注意边界情况
quick sort
以数组某个元素(一般选取首元素)为基准数,将所有小于基准数的元素移动至其左边,大于基准数的元素移动至其右边。 python模版
Python一些常用操作
发表于:
分类于:
Leetcode
intervals.sort(key=lambda p: p[0])
LC 189 [:]切片操作
dict
|
|
LC 49
滑动窗口
发表于:
分类于:
Leetcode/SlidingWindow
前缀和
发表于:
分类于:
Leetcode/preSum
垃圾回收
发表于:
分类于:
Java/JVM
参考: 深入理解Java虚拟机 , 极致八股文之JVM垃圾回收器G1&ZGC详解
对象已死?
引用计数算法
|
|
缺点:这两个对象互相引用,导致他们的 reference counting 始终不能为 0,无法被回收。
动态规划
发表于:
分类于:
Leetcode/dp