AniketTheProgrammer
Home
(current)
Courses
Projects
YT Projects
Coding Questions
Notification
Contact Us
Log In
All Topics
C Language
C++ Language
Greedy Algorithm
Hashing
Java Language
Linked List
Python
Queue
Stack
String
Sorting
Searching
Recursion
Backtracking
Dynamic Programming
Graph Theory
Bit Manipulation
Mathematics
Sliding Window Technique
Divide And Conquer
Matrix Manipulation
Two Pointers
Binary Tree
Topic: Linked-list-question / Level: Intermediate
201. Reverse a linked list recursively.
202. Reverse a doubly linked list recursively.
203. Reverse a circular linked list recursively.
204. Reverse every k nodes of a linked list recursively.
205. Rotate a linked list left by k nodes recursively.
206. Rotate a linked list right by k nodes recursively.
207. Merge two sorted linked lists recursively.
208. Flatten a multilevel linked list.
209. Sort a linked list using merge sort.
210. Sort a linked list using quicksort.
211. Partition a linked list around a given value.
212. Remove every kth node from a linked list.
213. Rearrange a linked list in alternating low-high order.
214. Reverse the alternate nodes of a linked list.
215. Detect a cycle in a linked list using two-pointer technique.
216. Convert a binary search tree to a doubly linked list.
217. Convert a binary tree to a doubly linked list in-place.
218. Convert a binary tree to a circular doubly linked list.
219. Convert a linked list into a binary tree.
220. Find the kth smallest element in a linked list.
221. Find the kth largest element in a linked list.
222. Merge K sorted linked lists.
223. Remove the loop in a linked list.
224. Check if two linked lists intersect.
225. Swap nodes in pairs in a linked list.
226. Clone a linked list with random pointers.
227. Check if a linked list is a palindrome using recursion.
228. Convert a sorted linked list into a balanced binary search tree.
229. Insert a node into a cyclic sorted linked list.
230. Find the length of the longest palindrome in a linked list.
Previous
1
2
3
4
5
6
7
Next
More Levels
Beginner
Advanced
Most Visited
Insert a node at the head of a singly linked list.
Design a distributed hash table where linked lists store the keys.
Split a singly linked list into even and odd positioned nodes.
Implement the Bellman-Ford algorithm using linked lists for edge relaxation.
Merge two circular doubly linked lists alternatively.
Merge two circular doubly linked lists in sorted order.
Split a doubly linked list into two sublists based on a given pivot value.
Reverse the sublists of a circular linked list where the sum of node values is even.
Reverse the data of a circular linked list (without changing node links).
Merge two circular doubly linked lists.
Perform range minimum queries on a circular doubly linked list using sparse tables.
Perform tree traversal using a circular doubly linked list to store nodes at each level.
Implement a function to print a linked list in reverse order without using recursion.
Implement a hash table where collision resolution is done using doubly linked lists.
Find the largest sublist with consecutive elements in a doubly linked list.