Leetcode most liked questions 101 - 200

Anonymous User
1544
IDTitleDifficultyLikesAC RateTags
24 Swap Nodes in PairsMedium1160263.7%Linked List; Recursion;
91 Decode WaysMedium1159134.5%String; Dynamic Programming;
240 Search a 2D Matrix IIMedium1156652.2%Array; Binary Search; Divide and Conquer; Matrix;
199 Binary Tree Right Side ViewMedium1154362.7%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
295 Find Median from Data StreamHard1150051.7%Two Pointers; Design; Sorting; Heap (Priority Queue); Data Stream;
134 Gas StationMedium1146745.6%Array; Greedy;
217 Contains DuplicateEasy1145061.3%Array; Hash Table; Sorting;
792 Binary SearchEasy1137957.1%Array; Binary Search;
162 Find Peak ElementMedium1131045.8%Array; Binary Search;
167 Two Sum II - Input Array Is SortedMedium1128060.8%Array; Two Pointers; Binary Search;
268 Missing NumberEasy1125264.9%Array; Hash Table; Math; Binary Search; Bit Manipulation; Sorting;
92 Reverse Linked List IIMedium1120747.4%Linked List;
208 Implement Trie (Prefix Tree)Medium1119164.5%Hash Table; String; Design; Trie;
148 Sort ListMedium1114657.1%Linked List; Two Pointers; Divide and Conquer; Sorting; Merge Sort;
747 Min Cost Climbing StairsEasy1109765.4%Array; Dynamic Programming;
230 Kth Smallest Element in a BSTMedium1107071.9%Tree; Depth-First Search; Binary Search Tree; Binary Tree;
567 Permutation in StringMedium1098844.2%Hash Table; Two Pointers; String; Sliding Window;
908 Middle of the Linked ListEasy1093377.1%Linked List; Two Pointers;
18 4SumMedium1089936.0%Array; Two Pointers; Sorting;
100 Same TreeEasy1089360.5%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
338 Counting BitsEasy1079977.9%Dynamic Programming; Bit Manipulation;
540 Single Element in a Sorted ArrayMedium1072259.0%Array; Binary Search;
235 Lowest Common Ancestor of a Binary Search TreeMedium1069964.0%Tree; Depth-First Search; Binary Search Tree; Binary Tree;
108 Convert Sorted Array to Binary Search TreeEasy1064971.2%Array; Divide and Conquer; Tree; Binary Search Tree; Binary Tree;
893 All Nodes Distance K in Binary TreeMedium1064764.2%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
437 Path Sum IIIMedium1060246.7%Tree; Depth-First Search; Binary Tree;
494 Target SumMedium1053546.4%Array; Dynamic Programming; Backtracking;
103 Binary Tree Zigzag Level Order TraversalMedium1044758.4%Tree; Breadth-First Search; Binary Tree;
210 Course Schedule IIMedium1039549.9%Depth-First Search; Breadth-First Search; Graph; Topological Sort;
279 Perfect SquaresMedium1032353.1%Math; Dynamic Programming; Breadth-First Search;
110 Balanced Binary TreeEasy1031051.3%Tree; Depth-First Search; Binary Tree;
36 Valid SudokuMedium1023959.2%Array; Hash Table; Matrix;
16 3Sum ClosestMedium1018345.6%Array; Two Pointers; Sorting;
96 Unique Binary Search TreesMedium1014260.7%Math; Dynamic Programming; Tree; Binary Search Tree; Binary Tree;
143 Reorder ListMedium1012155.6%Linked List; Two Pointers; Stack; Recursion;
768 Partition LabelsMedium1010379.8%Hash Table; Two Pointers; String; Greedy;
40 Combination Sum IIMedium1007454.1%Array; Backtracking;
424 Longest Repeating Character ReplacementMedium1003253.3%Hash Table; String; Sliding Window;
647 Palindromic SubstringsMedium992368.3%String; Dynamic Programming;
202 Happy NumberEasy991355.8%Hash Table; Math; Two Pointers;
297 Serialize and Deserialize Binary TreeHard983156.4%String; Tree; Depth-First Search; Breadth-First Search; Design; Binary Tree;
221 Maximal SquareMedium982246.1%Array; Dynamic Programming; Matrix;
907 Koko Eating BananasMedium981949.2%Array; Binary Search;
695 Max Area of IslandMedium973171.8%Array; Depth-First Search; Breadth-First Search; Union Find; Matrix;
378 Kth Smallest Element in a Sorted MatrixMedium967862.2%Array; Binary Search; Sorting; Heap (Priority Queue); Matrix;
85 Maximal RectangleHard965146.5%Array; Dynamic Programming; Stack; Matrix; Monotonic Stack;
328 Odd Even Linked ListMedium952661.4%Linked List;
213 House Robber IIMedium948941.8%Array; Dynamic Programming;
442 Find All Duplicates in an ArrayMedium948773.6%Array; Hash Table;
116 Populating Next Right Pointers in Each NodeMedium944662.1%Linked List; Tree; Depth-First Search; Breadth-First Search; Binary Tree;
57 Insert IntervalMedium943239.8%Array;
410 Split Array Largest SumHard940754.9%Array; Binary Search; Dynamic Programming; Greedy; Prefix Sum;
90 Subsets IIMedium938356.9%Array; Backtracking; Bit Manipulation;
112 Path SumEasy937749.8%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
123 Best Time to Buy and Sell Stock IIIHard937147.4%Array; Dynamic Programming;
547 Number of ProvincesMedium932765.8%Depth-First Search; Breadth-First Search; Union Find; Graph;
229 Majority Element IIMedium929850.9%Array; Hash Table; Sorting; Counting;
621 Task SchedulerMedium928458.1%Array; Hash Table; Greedy; Sorting; Heap (Priority Queue); Counting;
516 Longest Palindromic SubsequenceMedium926762.4%String; Dynamic Programming;
392 Is SubsequenceEasy924947.9%Two Pointers; String; Dynamic Programming;
61 Rotate ListMedium924637.2%Linked List; Two Pointers;
50 Pow(x, n)Medium923534.3%Math; Recursion;
120 TriangleMedium922456.1%Array; Dynamic Programming;
37 Sudoku SolverHard917860.1%Array; Hash Table; Backtracking; Matrix;
448 Find All Numbers Disappeared in an ArrayEasy917560.7%Array; Hash Table;
309 Best Time to Buy and Sell Stock with CooldownMedium915357.7%Array; Dynamic Programming;
212 Word Search IIHard914636.2%Array; String; Backtracking; Trie; Matrix;
133 Clone GraphMedium913856.1%Hash Table; Depth-First Search; Breadth-First Search; Graph;
542 01 MatrixMedium912148.1%Array; Dynamic Programming; Breadth-First Search; Matrix;
67 Add BinaryEasy910853.1%Math; String; Bit Manipulation; Simulation;
518 Coin Change IIMedium905963.5%Array; Dynamic Programming;
1056 Capacity To Ship Packages Within D DaysMedium905868.9%Array; Binary Search;
803 Cheapest Flights Within K StopsMedium901237.4%Dynamic Programming; Depth-First Search; Breadth-First Search; Graph; Heap (Priority Queue); Shortest Path;
399 Evaluate DivisionMedium895761.5%Array; Depth-First Search; Breadth-First Search; Union Find; Graph; Shortest Path;
380 Insert Delete GetRandom O(1)Medium895654.3%Array; Hash Table; Math; Design; Randomized;
66 Plus OneEasy886144.7%Array; Math;
125 Valid PalindromeEasy880146.6%Two Pointers; String;
329 Longest Increasing Path in a MatrixHard876353.3%Array; Dynamic Programming; Depth-First Search; Breadth-First Search; Graph; Topological Sort; Memoization; Matrix;
312 Burst BalloonsHard873658.4%Array; Dynamic Programming;
450 Delete Node in a BSTMedium873151.0%Tree; Binary Search Tree; Binary Tree;
315 Count of Smaller Numbers After SelfHard866442.4%Array; Binary Search; Divide and Conquer; Binary Indexed Tree; Segment Tree; Merge Sort; Ordered Set;
617 Merge Two Binary TreesEasy864278.9%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
1019 Squares of a Sorted ArrayEasy861471.8%Array; Two Pointers; Sorting;
82 Remove Duplicates from Sorted List IIMedium854947.0%Linked List; Two Pointers;
63 Unique Paths IIMedium846841.2%Array; Dynamic Programming; Matrix;
402 Remove K DigitsMedium844930.9%String; Stack; Greedy; Monotonic Stack;
662 Maximum Width of Binary TreeMedium843442.8%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
316 Remove Duplicate LettersMedium842349.2%String; Stack; Greedy; Monotonic Stack;
387 First Unique Character in a StringEasy842060.5%Hash Table; String; Queue; Counting;
83 Remove Duplicates from Sorted ListEasy838152.0%Linked List;
222 Count Complete Tree NodesEasy836864.0%Binary Search; Bit Manipulation; Tree; Binary Tree;
337 House Robber IIIMedium833954.1%Dynamic Programming; Tree; Depth-First Search; Binary Tree;
47 Permutations IIMedium831158.6%Array; Backtracking;
173 Binary Search Tree IteratorMedium830871.4%Stack; Tree; Design; Binary Search Tree; Binary Tree; Iterator;
130 Surrounded RegionsMedium828338.7%Array; Depth-First Search; Breadth-First Search; Union Find; Matrix;
778 Reorganize StringMedium826554.4%Hash Table; String; Greedy; Sorting; Heap (Priority Queue); Counting;
278 First Bad VersionEasy820644.1%Binary Search; Interactive;
81 Search in Rotated Sorted Array IIMedium818737.4%Array; Binary Search;
1014 K Closest Points to OriginMedium817766.1%Array; Math; Divide and Conquer; Geometry; Sorting; Heap (Priority Queue); Quickselect;
344 Reverse StringEasy816577.5%Two Pointers; String;
Comments (0)