链表操作

1.Remove Duplicates from Sorted List
2. Remove Duplicates from Sorted List II

 如下循环一圈
 ListNode temp = head.next;
 head.next = prev;
 prev = head;
 head = temp;

3.Reverse Linked List
4.Reverse Linked List II
Dummy Node使用哨兵节点放在最前面用于解决head节点不确定的问题
5.Partition List
6.Sort-List
7.Reorder List a.找中点 b.倒置后半部分c.按照奇偶合并

快慢指针的使用

8.Copy List with Random Pointer
9.Convert Sorted List to Binary Search Tree
10.Remove Linked List Elements
11.Merge k Sorted Lists

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容