2.04 ✅ Linked List

Linked List #

  • 巧妙的构造虚拟头结点。可以使遍历处理逻辑更加统一。
  • 灵活使用递归。构造递归条件,使用递归可以巧妙的解题。不过需要注意有些题目不能使用递归,因为递归深度太深会导致超时和栈溢出。
  • 链表区间逆序。第 92 题。
  • 链表寻找中间节点。第 876 题。链表寻找倒数第 n 个节点。第 19 题。只需要一次遍历就可以得到答案。
  • 合并 K 个有序链表。第 21 题,第 23 题。
  • 链表归类。第 86 题,第 328 题。
  • 链表排序,时间复杂度要求 O(n * log n),空间复杂度 O(1)。只有一种做法,归并排序,至顶向下归并。第 148 题。
  • 判断链表是否存在环,如果有环,输出环的交叉点的下标;判断 2 个链表是否有交叉点,如果有交叉点,输出交叉点。第 141 题,第 142 题,第 160 题。
No.TitleSolutionDifficultyTimeComplexitySpaceComplexityFavoriteAcceptance
0002Add Two NumbersGoMediumO(n)O(1)35.7%
0019Remove Nth Node From End of ListGoMediumO(n)O(1)35.9%
0021Merge Two Sorted ListsGoEasyO(log n)O(1)56.4%
0023Merge k Sorted ListsGoHardO(log n)O(1)❤️43.1%
0024Swap Nodes in PairsGoMediumO(n)O(1)53.5%
0025Reverse Nodes in k-GroupGoHardO(log n)O(1)❤️45.4%
0061Rotate ListGoMediumO(n)O(1)32.0%
0082Remove Duplicates from Sorted List IIGoMediumO(n)O(1)39.5%
0083Remove Duplicates from Sorted ListGoEasyO(n)O(1)46.7%
0086Partition ListGoMediumO(n)O(1)❤️43.8%
0092Reverse Linked List IIGoMediumO(n)O(1)❤️40.8%
0109Convert Sorted List to Binary Search TreeGoMediumO(log n)O(n)50.7%
0138Copy List with Random PointerGoMedium41.5%
0141Linked List CycleGoEasyO(n)O(1)❤️43.1%
0142Linked List Cycle IIGoMediumO(n)O(1)❤️40.0%
0143Reorder ListGoMediumO(n)O(1)❤️41.1%
0147Insertion Sort ListGoMediumO(n)O(1)❤️44.7%
0148Sort ListGoMediumO(n log n)O(n)❤️46.7%
0160Intersection of Two Linked ListsGoEasyO(n)O(1)❤️44.6%
0203Remove Linked List ElementsGoEasyO(n)O(1)39.5%
0206Reverse Linked ListGoEasyO(n)O(1)65.8%
0234Palindrome Linked ListGoEasyO(n)O(1)42.0%
0237Delete Node in a Linked ListGoEasyO(n)O(1)67.5%
0328Odd Even Linked ListGoMediumO(n)O(1)57.3%
0445Add Two Numbers IIGoMediumO(n)O(n)56.6%
0707Design Linked ListGoMediumO(n)O(1)26.0%
0725Split Linked List in PartsGoMediumO(n)O(1)53.2%
0817Linked List ComponentsGoMediumO(n)O(1)57.8%
0876Middle of the Linked ListGoEasyO(n)O(1)❤️69.2%
1019Next Greater Node In Linked ListGoMediumO(n)O(1)58.3%
1171Remove Zero Sum Consecutive Nodes from Linked ListGoMedium41.5%
1290Convert Binary Number in a Linked List to IntegerGoEasy81.7%
1669Merge In Between Linked ListsGoMedium75.7%
1670Design Front Middle Back QueueGoMedium54.1%
1721Swapping Nodes in a Linked ListGoMedium67.5%
——————————————————————-——-—————-—————————-————-————-

⬅️上一页

下一页➡️

Calendar Apr 13, 2021
Edit Edit this page
本站总访问量:  次 您是本站第  位访问者