← Back to Amazon

Linked List

139 questions

1Add Two NumbersMedium
Linked ListMathRecursion
Solve →
2Merge Two Sorted ListsEasy
Linked ListRecursion
Solve →
3Merge k Sorted ListsHard
Linked ListDivide and ConquerHeap (Priority Queue)
Solve →
4Reverse Nodes in k-GroupHard
Linked ListRecursion
Solve →
5Remove Nth Node From End of ListMedium
Linked ListTwo Pointers
Solve →
6Reverse Linked List IIMedium
Linked List
Solve →
7Convert Sorted List to Binary Search TreeMedium
Linked ListDivide and ConquerTree
Solve →
8Add Two NumbersMedium
Linked ListMathRecursion
Solve →
9Merge k Sorted ListsHard
Linked ListDivide and ConquerHeap (Priority Queue)
Solve →
10Remove Nth Node From End of ListMedium
Linked ListTwo Pointers
Solve →
11Palindrome Linked ListEasy
Linked ListTwo PointersStack
Solve →
12Merge Two Sorted ListsEasy
Linked ListRecursion
Solve →
13Reverse Nodes in k-GroupHard
Linked ListRecursion
Solve →
14Odd Even Linked ListMedium
Linked List
Solve →
15Reverse Linked ListEasy
Linked ListRecursion
Solve →
16Middle of the Linked ListEasy
Linked ListTwo Pointers
Solve →
17Rotate ListMedium
Linked ListTwo Pointers
Solve →
18Reorder ListMedium
Linked ListTwo PointersStack
Solve →
19Sort ListMedium
Linked ListTwo PointersDivide and Conquer
Solve →
20Reverse Linked List IIMedium
Linked List
Solve →
21Remove Duplicates from Sorted ListEasy
Linked List
Solve →
22Partition ListMedium
Linked ListTwo Pointers
Solve →
23Convert Sorted List to Binary Search TreeMedium
Linked ListDivide and ConquerTree
Solve →
24Add Two NumbersMedium
Linked ListMathRecursion
Solve →
25Merge k Sorted ListsHard
Linked ListDivide and ConquerHeap (Priority Queue)
Solve →
26Merge Two Sorted ListsEasy
Linked ListRecursion
Solve →
27Remove Nth Node From End of ListMedium
Linked ListTwo Pointers
Solve →
28Reorder ListMedium
Linked ListTwo PointersStack
Solve →
29Palindrome Linked ListEasy
Linked ListTwo PointersStack
Solve →
30Middle of the Linked ListEasy
Linked ListTwo Pointers
Solve →
31Rotate ListMedium
Linked ListTwo Pointers
Solve →
32Reverse Nodes in k-GroupHard
Linked ListRecursion
Solve →
33Reverse Linked ListEasy
Linked ListRecursion
Solve →
34Odd Even Linked ListMedium
Linked List
Solve →
35Remove Duplicates from Sorted ListEasy
Linked List
Solve →
36Partition ListMedium
Linked ListTwo Pointers
Solve →
37Swap Nodes in PairsMedium
Linked ListRecursion
Solve →
38Reverse Linked List IIMedium
Linked List
Solve →
39Sort ListMedium
Linked ListTwo PointersDivide and Conquer
Solve →
40Remove Linked List ElementsEasy
Linked ListRecursion
Solve →
41Flatten a Multilevel Doubly Linked ListMedium
Linked ListDepth-First SearchDoubly-Linked List
Solve →
42Convert Sorted List to Binary Search TreeMedium
Linked ListDivide and ConquerTree
Solve →
43Flatten Binary Tree to Linked ListMedium
Linked ListStackTree
Solve →
44Design Linked ListMedium
Linked ListDesign
Solve →
45Delete Node in a Linked ListMedium
Linked List
Solve →
46Swapping Nodes in a Linked ListMedium
Linked ListTwo Pointers
Solve →
47Populating Next Right Pointers in Each NodeMedium
Linked ListTreeDepth-First Search
Solve →
48Delete the Middle Node of a Linked ListMedium
Linked ListTwo Pointers
Solve →
49Maximum Twin Sum of a Linked ListMedium
Linked ListTwo PointersStack
Solve →
50Remove Nodes From Linked ListMedium
Linked ListStackRecursion
Solve →
51Add Two NumbersMedium
Linked ListMathRecursion
Solve →
52Merge k Sorted ListsHard
Linked ListDivide and ConquerHeap (Priority Queue)
Solve →
53Merge Two Sorted ListsEasy
Linked ListRecursion
Solve →
54Reverse Nodes in k-GroupHard
Linked ListRecursion
Solve →
55Reverse Linked ListEasy
Linked ListRecursion
Solve →
56Palindrome Linked ListEasy
Linked ListTwo PointersStack
Solve →
57Odd Even Linked ListMedium
Linked List
Solve →
58Middle of the Linked ListEasy
Linked ListTwo Pointers
Solve →
59Reorder ListMedium
Linked ListTwo PointersStack
Solve →
60Rotate ListMedium
Linked ListTwo Pointers
Solve →
61Remove Nth Node From End of ListMedium
Linked ListTwo Pointers
Solve →
62Populating Next Right Pointers in Each NodeMedium
Linked ListTreeDepth-First Search
Solve →
63Reverse Linked List IIMedium
Linked List
Solve →
64Sort ListMedium
Linked ListTwo PointersDivide and Conquer
Solve →
65Swap Nodes in PairsMedium
Linked ListRecursion
Solve →
66Remove Duplicates from Sorted ListEasy
Linked List
Solve →
67Delete Node in a Linked ListMedium
Linked List
Solve →
68Flatten Binary Tree to Linked ListMedium
Linked ListStackTree
Solve →
69Partition ListMedium
Linked ListTwo Pointers
Solve →
70Remove Linked List ElementsEasy
Linked ListRecursion
Solve →
71Flatten a Multilevel Doubly Linked ListMedium
Linked ListDepth-First SearchDoubly-Linked List
Solve →
72Swapping Nodes in a Linked ListMedium
Linked ListTwo Pointers
Solve →
73Max StackHard
Linked ListStackDesign
Solve →
74Split Linked List in PartsMedium
Linked List
Solve →
75Maximum Twin Sum of a Linked ListMedium
Linked ListTwo PointersStack
Solve →
76Populating Next Right Pointers in Each Node IIMedium
Linked ListTreeDepth-First Search
Solve →
77Add Two Numbers IIMedium
Linked ListMathStack
Solve →
78Design Linked ListMedium
Linked ListDesign
Solve →
79Remove Duplicates from Sorted List IIMedium
Linked ListTwo Pointers
Solve →
80Insertion Sort ListMedium
Linked ListSorting
Solve →
81Convert Sorted List to Binary Search TreeMedium
Linked ListDivide and ConquerTree
Solve →
82Delete the Middle Node of a Linked ListMedium
Linked ListTwo Pointers
Solve →
83Convert Binary Number in a Linked List to IntegerEasy
Linked ListMath
Solve →
84Find the Minimum and Maximum Number of Nodes Between Critical PointsMedium
Linked List
Solve →
85Merge Nodes in Between ZerosMedium
Linked ListSimulation
Solve →
86Design a Text EditorHard
Linked ListStringStack
Solve →
87Remove Nodes From Linked ListMedium
Linked ListStackRecursion
Solve →
88Double a Number Represented as a Linked ListMedium
Linked ListMathStack
Solve →
89Plus One Linked ListMedium
Linked ListMath
Solve →
90Merge In Between Linked ListsMedium
Linked List
Solve →
91Linked List in Binary TreeMedium
Linked ListTreeDepth-First Search
Solve →
92Add Two Polynomials Represented as Linked ListsMedium
Linked ListMathTwo Pointers
Solve →
93Reverse Nodes in Even Length GroupsMedium
Linked List
Solve →
94Convert Binary Search Tree to Sorted Doubly Linked ListMedium
Linked ListStackTree
Solve →
95Add Two NumbersMedium
Linked ListMathRecursion
Solve →
96Merge k Sorted ListsHard
Linked ListDivide and ConquerHeap (Priority Queue)
Solve →
97Merge Two Sorted ListsEasy
Linked ListRecursion
Solve →
98Palindrome Linked ListEasy
Linked ListTwo PointersStack
Solve →
99Reverse Nodes in k-GroupHard
Linked ListRecursion
Solve →
100Reverse Linked ListEasy
Linked ListRecursion
Solve →
101Reorder ListMedium
Linked ListTwo PointersStack
Solve →
102Remove Nth Node From End of ListMedium
Linked ListTwo Pointers
Solve →
103Middle of the Linked ListEasy
Linked ListTwo Pointers
Solve →
104Odd Even Linked ListMedium
Linked List
Solve →
105Rotate ListMedium
Linked ListTwo Pointers
Solve →
106Reverse Linked List IIMedium
Linked List
Solve →
107Populating Next Right Pointers in Each NodeMedium
Linked ListTreeDepth-First Search
Solve →
108Sort ListMedium
Linked ListTwo PointersDivide and Conquer
Solve →
109Remove Duplicates from Sorted ListEasy
Linked List
Solve →
110Swap Nodes in PairsMedium
Linked ListRecursion
Solve →
111Delete Node in a Linked ListMedium
Linked List
Solve →
112Partition ListMedium
Linked ListTwo Pointers
Solve →
113Flatten Binary Tree to Linked ListMedium
Linked ListStackTree
Solve →
114Swapping Nodes in a Linked ListMedium
Linked ListTwo Pointers
Solve →
115Remove Linked List ElementsEasy
Linked ListRecursion
Solve →
116Split Linked List in PartsMedium
Linked List
Solve →
117Flatten a Multilevel Doubly Linked ListMedium
Linked ListDepth-First SearchDoubly-Linked List
Solve →
118Remove Nodes From Linked ListMedium
Linked ListStackRecursion
Solve →
119Design a Text EditorHard
Linked ListStringStack
Solve →
120Double a Number Represented as a Linked ListMedium
Linked ListMathStack
Solve →
121Max StackHard
Linked ListStackDesign
Solve →
122Design Linked ListMedium
Linked ListDesign
Solve →
123Add Two Polynomials Represented as Linked ListsMedium
Linked ListMathTwo Pointers
Solve →
124Maximum Twin Sum of a Linked ListMedium
Linked ListTwo PointersStack
Solve →
125Convert Sorted List to Binary Search TreeMedium
Linked ListDivide and ConquerTree
Solve →
126Populating Next Right Pointers in Each Node IIMedium
Linked ListTreeDepth-First Search
Solve →
127Add Two Numbers IIMedium
Linked ListMathStack
Solve →
128Delete the Middle Node of a Linked ListMedium
Linked ListTwo Pointers
Solve →
129Insertion Sort ListMedium
Linked ListSorting
Solve →
130Remove Duplicates from Sorted List IIMedium
Linked ListTwo Pointers
Solve →
131Find the Minimum and Maximum Number of Nodes Between Critical PointsMedium
Linked List
Solve →
132Convert Binary Number in a Linked List to IntegerEasy
Linked ListMath
Solve →
133Merge Nodes in Between ZerosMedium
Linked ListSimulation
Solve →
134Plus One Linked ListMedium
Linked ListMath
Solve →
135Merge In Between Linked ListsMedium
Linked List
Solve →
136Convert Binary Search Tree to Sorted Doubly Linked ListMedium
Linked ListStackTree
Solve →
137Linked List in Binary TreeMedium
Linked ListTreeDepth-First Search
Solve →
138Reverse Nodes in Even Length GroupsMedium
Linked List
Solve →
139Design SkiplistHard
Linked ListDesign
Solve →