Leetcode most liked questions 301 - 400

Anonymous User
395
IDTitleDifficultyLikesAC RateTags
1050 Construct Binary Search Tree from Preorder TraversalMedium593981.8%Array; Stack; Tree; Binary Search Tree; Monotonic Stack; Binary Tree;
871 Keys and RoomsMedium589872.6%Depth-First Search; Breadth-First Search; Graph;
1538 Maximum Points You Can Obtain from CardsMedium587552.3%Array; Sliding Window; Prefix Sum;
219 Contains Duplicate IIEasy586444.4%Array; Hash Table; Sliding Window;
493 Reverse PairsHard586330.6%Array; Binary Search; Divide and Conquer; Binary Indexed Tree; Segment Tree; Merge Sort; Ordered Set;
126 Word Ladder IIHard584527.3%Hash Table; String; Backtracking; Breadth-First Search;
264 Ugly Number IIMedium583046.2%Hash Table; Math; Dynamic Programming; Heap (Priority Queue);
1127 Last Stone WeightEasy581965.2%Array; Heap (Priority Queue);
983 Validate Stack SequencesMedium581369.4%Array; Stack; Simulation;
225 Implement Stack using QueuesEasy580863.0%Stack; Design; Queue;
354 Russian Doll EnvelopesHard580237.2%Array; Binary Search; Dynamic Programming; Sorting;
557 Reverse Words in a String IIIEasy579782.9%Two Pointers; String;
948 Sort an ArrayMedium579457.1%Array; Divide and Conquer; Sorting; Heap (Priority Queue); Merge Sort; Bucket Sort; Radix Sort; Counting Sort;
445 Add Two Numbers IIMedium578761.1%Linked List; Math; Stack;
218 The Skyline ProblemHard578342.5%Array; Divide and Conquer; Binary Indexed Tree; Segment Tree; Line Sweep; Heap (Priority Queue); Ordered Set;
216 Combination Sum IIIMedium576269.2%Array; Backtracking;
917 Boats to Save PeopleMedium576156.4%Array; Two Pointers; Greedy; Sorting;
783 Search in a Binary Search TreeEasy575779.2%Tree; Binary Search Tree; Binary Tree;
301 Remove Invalid ParenthesesHard575447.9%String; Backtracking; Breadth-First Search;
332 Reconstruct ItineraryHard573843.3%Depth-First Search; Graph; Eulerian Circuit;
669 Trim a Binary Search TreeMedium572166.3%Tree; Depth-First Search; Binary Search Tree; Binary Tree;
117 Populating Next Right Pointers in Each Node IIMedium570951.9%Linked List; Tree; Depth-First Search; Breadth-First Search; Binary Tree;
486 Predict the WinnerMedium570855.4%Array; Math; Dynamic Programming; Recursion; Game Theory;
652 Find Duplicate SubtreesMedium569159.3%Hash Table; Tree; Depth-First Search; Binary Tree;
174 Dungeon GameHard565137.9%Array; Dynamic Programming; Matrix;
665 Non-decreasing ArrayMedium563624.6%Array;
1320 Remove All Adjacent Duplicates in String IIMedium563657.2%String; Stack;
1753 Path With Minimum EffortMedium562159.3%Array; Binary Search; Depth-First Search; Breadth-First Search; Union Find; Heap (Priority Queue); Matrix;
784 Insert into a Binary Search TreeMedium562073.9%Tree; Binary Search Tree; Binary Tree;
583 Delete Operation for Two StringsMedium560961.2%String; Dynamic Programming;
1544 Count Good Nodes in Binary TreeMedium559973.2%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
1580 Shuffle the ArrayEasy557688.4%Array;
260 Single Number IIIMedium557068.2%Array; Bit Manipulation;
349 Intersection of Two ArraysEasy548572.2%Array; Hash Table; Two Pointers; Binary Search; Sorting;
460 LFU CacheHard547943.9%Hash Table; Linked List; Design; Doubly-Linked List;
820 Find Eventual Safe StatesMedium547162.0%Depth-First Search; Breadth-First Search; Graph; Topological Sort;
485 Max Consecutive OnesEasy546958.3%Array;
403 Frog JumpHard544845.9%Array; Dynamic Programming;
1028 Interval List IntersectionsMedium541171.4%Array; Two Pointers;
168 Excel Sheet Column TitleEasy541140.1%Math; String;
808 Number of Matching SubsequencesMedium539751.2%Array; Hash Table; String; Binary Search; Dynamic Programming; Trie; Sorting;
28 Find the Index of the First Occurrence in a StringEasy536941.5%Two Pointers; String; String Matching;
523 Continuous Subarray SumMedium535628.7%Array; Hash Table; Math; Prefix Sum;
421 Maximum XOR of Two Numbers in an ArrayMedium533853.5%Array; Hash Table; Bit Manipulation; Trie;
1776 Minimum Operations to Reduce X to ZeroMedium533539.7%Array; Hash Table; Binary Search; Sliding Window; Prefix Sum;
886 Score of ParenthesesMedium532664.3%String; Stack;
474 Ones and ZeroesMedium530947.3%Array; String; Dynamic Programming;
132 Palindrome Partitioning IIHard528933.7%String; Dynamic Programming;
1482 How Many Numbers Are Smaller Than the Current NumberEasy528986.6%Array; Hash Table; Sorting; Counting;
71 Simplify PathMedium528341.6%String; Stack;
941 Sort Array By ParityEasy526676.2%Array; Two Pointers; Sorting;
413 Arithmetic SlicesMedium526365.1%Array; Dynamic Programming;
789 Kth Largest Element in a StreamEasy526056.6%Tree; Design; Binary Search Tree; Heap (Priority Queue); Binary Tree; Data Stream;
241 Different Ways to Add ParenthesesMedium524365.1%Math; String; Dynamic Programming; Recursion; Memoization;
971 Shortest BridgeMedium523257.7%Array; Depth-First Search; Breadth-First Search; Matrix;
409 Longest PalindromeEasy521653.9%Hash Table; String; Greedy;
984 Most Stones Removed with Same Row or ColumnMedium519858.9%Hash Table; Depth-First Search; Union Find; Graph;
1635 Number of Good PairsEasy519488.9%Array; Hash Table; Math; Counting;
528 Swapping Nodes in a Linked ListMedium519268.1%Linked List; Two Pointers;
1008 Binary Tree CamerasHard518046.5%Dynamic Programming; Tree; Depth-First Search; Binary Tree;
637 Average of Levels in Binary TreeEasy513472.2%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
654 Maximum Binary TreeMedium510285.2%Array; Divide and Conquer; Stack; Tree; Monotonic Stack; Binary Tree;
538 Convert BST to Greater TreeMedium509468.7%Tree; Depth-First Search; Binary Search Tree; Binary Tree;
93 Restore IP AddressesMedium507249.2%String; Backtracking;
368 Largest Divisible SubsetMedium506242.3%Array; Math; Dynamic Programming; Sorting;
678 Valid Parenthesis StringMedium506034.7%String; Dynamic Programming; Stack; Greedy;
1022 Unique Paths IIIHard501181.8%Array; Backtracking; Bit Manipulation; Matrix;
817 Design HashMapEasy500865.8%Array; Hash Table; Linked List; Design; Hash Function;
376 Wiggle SubsequenceMedium500348.4%Array; Dynamic Programming; Greedy;
343 Integer BreakMedium500260.1%Math; Dynamic Programming;
782 Jewels and StonesEasy495688.4%Hash Table; String;
1034 Subarrays with K Different IntegersHard495456.3%Array; Hash Table; Sliding Window; Counting;
190 Reverse BitsEasy494757.4%Divide and Conquer; Bit Manipulation;
1263 Number of Dice Rolls With Target SumMedium494560.7%Dynamic Programming;
930 All Possible Full Binary TreesMedium494482.8%Dynamic Programming; Tree; Recursion; Memoization; Binary Tree;
404 Sum of Left LeavesEasy493557.6%Tree; Depth-First Search; Breadth-First Search; Binary Tree;
863 Sum of Distances in TreeHard492259.3%Dynamic Programming; Tree; Depth-First Search; Graph;
766 Flatten a Multilevel Doubly Linked ListMedium489659.9%Linked List; Depth-First Search; Doubly-Linked List;
415 Add StringsEasy488651.8%Math; String; Simulation;
1021 Distribute Coins in Binary TreeMedium487672.5%Tree; Depth-First Search; Binary Tree;
29 Divide Two IntegersMedium487317.2%Math; Bit Manipulation;
389 Find the DifferenceEasy485960.0%Hash Table; String; Bit Manipulation; Sorting;
1706 Min Cost to Connect All PointsMedium485766.5%Array; Union Find; Graph; Minimum Spanning Tree;
1770 Minimum Deletions to Make Character Frequencies UniqueMedium485361.2%Hash Table; String; Greedy; Sorting;
1092 Maximum Difference Between Node and AncestorMedium484978.2%Tree; Depth-First Search; Binary Tree;
1476 Count Negative Numbers in a Sorted MatrixEasy484877.2%Array; Binary Search; Matrix;
1319 Unique Number of OccurrencesEasy484776.9%Array; Hash Table;
454 4Sum IIMedium484657.2%Array; Hash Table;
1442 Number of Operations to Make Network ConnectedMedium484262.5%Depth-First Search; Breadth-First Search; Union Find; Graph;
1437 Minimum Insertion Steps to Make a String PalindromeHard483870.1%String; Dynamic Programming;
304 Range Sum Query 2D - ImmutableMedium483154.0%Array; Design; Matrix; Prefix Sum;
990 Verifying an Alien DictionaryEasy481454.8%Array; Hash Table; String;
341 Flatten Nested List IteratorMedium481364.3%Stack; Tree; Depth-First Search; Design; Queue; Iterator;
383 Ransom NoteEasy477260.5%Hash Table; String; Counting;
1146 Greatest Common Divisor of StringsEasy475251.7%Math; String;
107 Binary Tree Level Order Traversal IIMedium475062.8%Tree; Breadth-First Search; Binary Tree;
1402 Count Square Submatrices with All OnesMedium474875.0%Array; Dynamic Programming; Matrix;
443 String CompressionMedium472053.8%Two Pointers; String;
119 Pascal's Triangle IIEasy472063.6%Array; Dynamic Programming;
258 Add DigitsEasy467866.3%Math; Simulation; Number Theory;
Comments (0)