0% found this document useful (0 votes)
50 views61 pages

Google - All Time

The document announces an improvement in the algorithm for calculating company tags and their frequencies, which will now be more accurate and updated weekly. Users can filter results by different time periods and track their problem-solving progress, with a total of 114 out of 1207 problems solved. A list of problems with their titles, tags, and acceptance rates is provided.

Uploaded by

Shruti Gulati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views61 pages

Google - All Time

The document announces an improvement in the algorithm for calculating company tags and their frequencies, which will now be more accurate and updated weekly. Users can filter results by different time periods and track their problem-solving progress, with a total of 114 out of 1207 problems solved. A list of problems with their titles, tags, and acceptance rates is provided.

Uploaded by

Shruti Gulati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 61

Notice

We've improved our algorithm that calculates company tags and their frequencies to
be more accurate and current.

This page updates weekly on Saturday.

You can filter the results by different time periods.

You have solved 114 / 1207 problems.

Show problem tagsSelect time period:

All time

# Title Tags Acceptanc

388 Longest Absolute File Path StringStackDepth-First Search 46.4%

843 Guess the Word ArrayMathStringInteractiveGame Theory 42.3%

683 K Empty Slots ArrayBinary Indexed TreeSliding WindowOrdered Set 36.8%

681 Next Closest Time StringEnumeration 46.4%

1007 Minimum Domino Rotations ArrayGreedy 52.5%


For Equal Row

929 Unique Email Addresses ArrayHash TableString 67.2%

308 Range Sum Query 2D - ArrayDesignBinary Indexed TreeSegment TreeMatrix 41.9%


Mutable

753 Cracking the Safe Depth-First SearchGraphEulerian Circuit 55.2%

1057 Campus Bikes ArrayGreedySorting 57.8%

418 Sentence Screen Fitting StringDynamic ProgrammingSimulation 35.6%

482 License Key Formatting String 43.1%

489 Robot Room Cleaner BacktrackingInteractive 76.4%

1 Two Sum ArrayHash Table 49.0%

904 Fruit Into Baskets ArrayHash TableSliding Window 42.6%

975 Odd Even Jump ArrayDynamic ProgrammingStackMonotonic StackOrdered Set 38.9%

359 Logger Rate Limiter Hash TableDesign 75.4%

158 Read N Characters Given StringSimulationInteractive 41.3%


read4 II - Call Multiple
# Title Tags Acceptanc

Times

1231 Divide Chocolate ArrayBinary Search 56.8%

727 Minimum Window StringDynamic ProgrammingSliding Window 42.9%


Subsequence

1088 Confusing Number II MathBacktracking 46.6%

1293 Shortest Path in a Grid with ArrayBreadth-First SearchMatrix 43.6%


Obstacles Elimination

248 Strobogrammatic Number III ArrayStringRecursion 41.6%

288 Unique Word Abbreviation ArrayHash TableStringDesign 25.1%

939 Minimum Area Rectangle ArrayHash TableMathGeometrySorting 53.4%

833 Find And Replace in String ArrayStringSorting 54.2%

1153 String Transforms Into Hash TableString 35.4%


Another String

568 Maximum Vacation Days ArrayDynamic ProgrammingMatrix 44.7%

1146 Snapshot Array ArrayHash TableBinary SearchDesign 37.3%

1423 Maximum Points You Can ArraySliding WindowPrefix Sum 52.3%


Obtain from Cards

686 Repeated String Match StringString Matching 33.9%

68 Text Justification ArrayStringSimulation 36.2%

527 Word Abbreviation ArrayStringGreedyTrieSorting 60.0%

1110 Delete Nodes And Return TreeDepth-First SearchBinary Tree 69.3%


Forest

399 Evaluate Division ArrayDepth-First SearchBreadth-First SearchUnion 59.2%


FindGraphShortest Path

1066 Campus Bikes II ArrayDynamic ProgrammingBacktrackingBit 54.6%


ManipulationBitmask

809 Expressive Words ArrayTwo PointersString 46.3%

818 Race Car Dynamic Programming 43.5%


# Title Tags Acceptanc

393 UTF-8 Validation ArrayBit Manipulation 39.4%

351 Android Unlock Patterns Dynamic ProgrammingBacktracking 51.2%

281 Zigzag Iterator ArrayDesignQueueIterator 62.1%

679 24 Game ArrayMathBacktracking 49.1%

465 Optimal Account Balancing ArrayDynamic ProgrammingBacktrackingBit 49.2%


ManipulationBitmask

298 Binary Tree Longest TreeDepth-First SearchBinary Tree 51.8%


Consecutive Sequence

471 Encode String with Shortest StringDynamic Programming 50.8%


Length

296 Best Meeting Point ArrayMathSortingMatrix 59.5%

642 Design Search Autocomplete StringDesignTrieData Stream 48.6%


System

1610 Maximum Number of Visible ArrayMathGeometrySliding WindowSorting 37.3%


Points

1509 Minimum Difference ArrayGreedySorting 54.8%


Between Largest and
Smallest Value in Three
Moves

1048 Longest String Chain ArrayHash TableTwo PointersStringDynamic Programming 59.2%

366 Find Leaves of Binary Tree TreeDepth-First SearchBinary Tree 79.9%

410 Split Array Largest Sum ArrayBinary SearchDynamic ProgrammingGreedy 52.9%

777 Swap Adjacent in LR String Two PointersString 36.9%

247 Strobogrammatic Number II ArrayStringRecursion 51.3%

218 The Skyline Problem ArrayDivide and ConquerBinary Indexed TreeSegment 39.2%
TreeLine SweepHeap (Priority Queue)Ordered Set

340 Longest Substring with At Hash TableStringSliding Window 47.7%


Most K Distinct Characters

946 Validate Stack Sequences ArrayStackSimulation 67.6%

394 Decode String StringStackRecursion 57.1%


# Title Tags Acceptanc

317 Shortest Distance from All ArrayBreadth-First SearchMatrix 43.1%


Buildings

774 Minimize Max Distance to ArrayBinary Search 51.2%


Gas Station

736 Parse Lisp Expression Hash TableStringStackRecursion 51.5%

857 Minimum Cost to Hire K ArrayGreedySortingHeap (Priority Queue) 51.8%


Workers

346 Moving Average from Data ArrayDesignQueueData Stream 76.9%


Stream

163 Missing Ranges Array 31.7%

159 Longest Substring with At Hash TableStringSliding Window 53.1%


Most Two Distinct
Characters

1096 Brace Expansion II StringBacktrackingStackBreadth-First Search 63.3%

737 Sentence Similarity II ArrayHash TableStringDepth-First SearchBreadth-First 48.6%


SearchUnion Find

951 Flip Equivalent Binary Trees TreeDepth-First SearchBinary Tree 66.8%

524 Longest Word in Dictionary ArrayTwo PointersStringSorting 51.1%


through Deleting

2096 Step-By-Step Directions StringTreeDepth-First SearchBinary Tree 48.9%


From a Binary Tree Node to
Another

222 Count Complete Tree Nodes Binary SearchTreeDepth-First SearchBinary Tree 56.8%

803 Bricks Falling When Hit ArrayUnion FindMatrix 34.1%

1548 The Most Similar Path in a Dynamic ProgrammingGraph 56.9%


Graph

315 Count of Smaller Numbers ArrayBinary SearchDivide and ConquerBinary Indexed 42.9%
After Self TreeSegment TreeMerge SortOrdered Set

284 Peeking Iterator ArrayDesignIterator 58.0%

734 Sentence Similarity ArrayHash TableString 43.0%

299 Bulls and Cows Hash TableStringCounting 48.2%


# Title Tags Acceptanc

329 Longest Increasing Path in a ArrayDynamic ProgrammingDepth-First SearchBreadth-First 51.8%


Matrix SearchGraphTopological SortMemoizationMatrix

963 Minimum Area Rectangle II ArrayMathGeometry 54.7%

552 Student Attendance Record II Dynamic Programming 41.0%

280 Wiggle Sort ArrayGreedySorting 66.2%

690 Employee Importance Hash TableDepth-First SearchBreadth-First Search 64.9%

361 Bomb Enemy ArrayDynamic ProgrammingMatrix 50.7%

56 Merge Intervals ArraySorting 45.6%

1277 Count Square Submatrices ArrayDynamic ProgrammingMatrix 74.4%


with All Ones

947 Most Stones Removed with Depth-First SearchUnion FindGraph 56.7%


Same Row or Column

528 Random Pick with Weight MathBinary SearchPrefix SumRandomized 46.2%

1055 Shortest Way to Form String StringDynamic ProgrammingGreedy 58.9%

425 Word Squares ArrayStringBacktrackingTrie 52.5%

837 New 21 Game MathDynamic ProgrammingSliding WindowProbability and 36.1%


Statistics

447 Number of Boomerangs ArrayHash TableMath 54.5%

562 Longest Line of Consecutive ArrayDynamic ProgrammingMatrix 49.8%


One in Matrix

253 Meeting Rooms II ArrayTwo PointersGreedySortingHeap (Priority Queue) 50.2%

42 Trapping Rain Water ArrayTwo PointersDynamic ProgrammingStackMonotonic 57.8%


Stack

900 RLE Iterator ArrayDesignCountingIterator 59.4%

157 Read N Characters Given StringSimulationInteractive 40.6%


Read4

246 Strobogrammatic Number Hash TableTwo PointersString 47.6%

305 Number of Islands II ArrayUnion Find 39.5%


# Title Tags Acceptanc

1499 Max Value of Equation ArrayQueueSliding WindowHeap (Priority Queue)Monotonic 46.5%


Queue

406 Queue Reconstruction by ArrayGreedyBinary Indexed TreeSegment TreeSorting 72.7%


Height

149 Max Points on a Line ArrayHash TableMathGeometry 21.3%

1376 Time Needed to Inform All TreeDepth-First SearchBreadth-First Search 58.4%


Employees

360 Sort Transformed Array ArrayMathTwo PointersSorting 54.4%

1937 Maximum Number of Points ArrayDynamic Programming 36.1%


with Cost

1240 Tiling a Rectangle with the Dynamic ProgrammingBacktracking 53.9%


Fewest Squares

544 Output Contest Matches StringRecursionSimulation 76.7%

1087 Brace Expansion StringBacktrackingBreadth-First Search 66.0%

715 Range Module DesignSegment TreeOrdered Set 44.4%

850 Rectangle Area II ArraySegment TreeLine SweepOrdered Set 53.5%

444 Sequence Reconstruction ArrayGraphTopological Sort 26.0%

616 Add Bold Tag in String ArrayHash TableStringTrieString Matching 48.5%

146 LRU Cache Hash TableLinked ListDesignDoubly-Linked List 40.5%

776 Split BST TreeBinary Search TreeRecursionBinary Tree 58.6%

844 Backspace String Compare Two PointersStringStackSimulation 48.0%

729 My Calendar I Binary SearchDesignSegment TreeOrdered Set 57.1%

792 Number of Matching Hash TableStringTrieSorting 52.0%


Subsequences

1032 Stream of Characters ArrayStringDesignTrieData Stream 51.4%

652 Find Duplicate Subtrees Hash TableTreeDepth-First SearchBinary Tree 56.3%

2007 Find Original Array From ArrayHash TableGreedySorting 38.4%


Doubled Array
# Title Tags Acceptanc

289 Game of Life ArrayMatrixSimulation 66.2%

2034 Stock Price Fluctuation Hash TableDesignHeap (Priority Queue)Data StreamOrdered 49.2%
Set

304 Range Sum Query 2D - ArrayDesignMatrixPrefix Sum 51.7%


Immutable

2 Add Two Numbers Linked ListMathRecursion 39.4%

722 Remove Comments ArrayString 37.8%

849 Maximize Distance to Closest Array 47.5%


Person

407 Trapping Rain Water II ArrayBreadth-First SearchHeap (Priority Queue)Matrix 47.3%

1170 Compare Strings by ArrayHash TableStringBinary SearchSorting 61.2%


Frequency of the Smallest
Character

269 Alien Dictionary ArrayStringDepth-First SearchBreadth-First 35.1%


SearchGraphTopological Sort

1406 Stone Game III ArrayMathDynamic ProgrammingGame Theory 59.9%

1618 Maximum Font to Fit a ArrayStringBinary SearchInteractive 58.8%


Sentence in a Screen

4 Median of Two Sorted ArrayBinary SearchDivide and Conquer 34.8%


Arrays

1138 Alphabet Board Path Hash TableString 52.3%

271 Encode and Decode Strings ArrayStringDesign 40.4%

362 Design Hit Counter ArrayHash TableBinary SearchDesignQueue 68.0%

274 H-Index ArraySortingCounting Sort 38.0%

788 Rotated Digits MathDynamic Programming 57.0%

731 My Calendar II Binary SearchDesignSegment TreeOrdered Set 54.1%

1477 Find Two Non-overlapping ArrayHash TableBinary SearchDynamic ProgrammingSliding 37.0%


Sub-arrays Each With Target Window
Sum

66 Plus One ArrayMath 43.2%


# Title Tags Acceptanc

1438 Longest Continuous Subarray ArrayQueueSliding WindowHeap (Priority Queue)Ordered 47.7%


With Absolute Diff Less SetMonotonic Queue
Than or Equal to Limit

490 The Maze Depth-First SearchBreadth-First SearchGraph 55.2%

10 Regular Expression Matching StringDynamic ProgrammingRecursion 28.2%

539 Minimum Time Difference ArrayMathStringSorting 56.1%

1197 Minimum Knight Moves Breadth-First Search 39.9%

1834 Single-Threaded CPU ArraySortingHeap (Priority Queue) 41.7%

1168 Optimize Water Distribution Union FindGraphMinimum Spanning Tree 64.2%


in a Village

800 Similar RGB Color MathStringEnumeration 64.0%

2128 Remove All Ones With Row ArrayMathBit ManipulationMatrix 76.3%


and Column Flips

294 Flip Game II MathDynamic ProgrammingBacktrackingMemoizationGame 51.7%


Theory

85 Maximal Rectangle ArrayDynamic ProgrammingStackMatrixMonotonic Stack 43.7%

846 Hand of Straights ArrayHash TableGreedySorting 56.4%

913 Cat and Mouse MathDynamic ProgrammingGraphTopological 35.4%


SortMemoizationGame Theory

1284 Minimum Number of Flips to ArrayBit ManipulationBreadth-First SearchMatrix 72.0%


Convert Binary Matrix to
Zero Matrix

2013 Detect Squares ArrayHash TableDesignCounting 49.7%

228 Summary Ranges Array 46.7%

279 Perfect Squares MathDynamic ProgrammingBreadth-First Search 52.2%

17 Letter Combinations of a Hash TableStringBacktracking 55.1%


Phone Number

375 Guess Number Higher or MathDynamic ProgrammingGame Theory 46.1%


Lower II

150 Evaluate Reverse Polish ArrayMathStack 43.9%


# Title Tags Acceptanc

Notation

752 Open the Lock ArrayHash TableStringBreadth-First Search 55.5%

320 Generalized Abbreviation StringBacktrackingBit Manipulation 57.1%

1776 Car Fleet II ArrayMathStackHeap (Priority Queue)Monotonic Stack 53.2%

593 Valid Square MathGeometry 44.1%

23 Merge k Sorted Lists Linked ListDivide and ConquerHeap (Priority Queue)Merge 48.0%
Sort

295 Find Median from Data Two PointersDesignSortingHeap (Priority Queue)Data Stream 50.9%
Stream

276 Paint Fence Dynamic Programming 43.7%

221 Maximal Square ArrayDynamic ProgrammingMatrix 44.2%

403 Frog Jump ArrayDynamic Programming 43.1%

1145 Binary Tree Coloring Game TreeDepth-First SearchBinary Tree 51.4%

497 Random Point in Non- MathBinary SearchReservoir SamplingPrefix SumOrdered 39.2%


overlapping Rectangles SetRandomized

840 Magic Squares In Grid ArrayMathMatrix 38.5%

302 Smallest Rectangle Enclosing ArrayBinary SearchDepth-First SearchBreadth-First 58.0%


Black Pixels SearchMatrix

2115 Find All Possible Recipes ArrayHash TableStringGraphTopological Sort 47.6%


from Given Supplies

224 Basic Calculator MathStringStackRecursion 40.9%

353 Design Snake Game ArrayDesignQueueMatrix 38.8%

354 Russian Doll Envelopes ArrayBinary SearchDynamic ProgrammingSorting 38.5%

249 Group Shifted Strings ArrayHash TableString 64.1%

1525 Number of Good Ways to StringDynamic ProgrammingBit Manipulation 69.7%


Split a String

636 Exclusive Time of Functions ArrayStack 60.8%

166 Fraction to Recurring Hash TableMathString 23.9%


# Title Tags Acceptanc

Decimal

200 Number of Islands ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 55.5%

499 The Maze III Depth-First SearchBreadth-First SearchGraphHeap (Priority 46.5%


Queue)Shortest Path

1056 Confusing Number Math 46.0%

297 Serialize and Deserialize StringTreeDepth-First SearchBreadth-First SearchDesignBinary 54.6%


Binary Tree Tree

391 Perfect Rectangle ArrayLine Sweep 32.4%

1368 Minimum Cost to Make at ArrayBreadth-First SearchGraphHeap (Priority 61.2%


Least One Valid Path in a Queue)MatrixShortest Path
Grid

356 Line Reflection ArrayHash TableMath 34.5%

384 Shuffle an Array ArrayMathRandomized 57.5%

631 Design Excel Sum Formula GraphDesignTopological Sort 43.0%

345 Reverse Vowels of a String Two PointersString 47.4%

659 Split Array into Consecutive ArrayHash TableGreedyHeap (Priority Queue) 50.5%
Subsequences

943 Find the Shortest Superstring ArrayStringDynamic ProgrammingBit ManipulationBitmask 45.1%

981 Time Based Key-Value Store Hash TableStringBinary SearchDesign 52.3%

417 Pacific Atlantic Water Flow ArrayDepth-First SearchBreadth-First SearchMatrix 51.4%

379 Design Phone Directory ArrayHash TableLinked ListDesignQueue 50.8%

635 Design Log Storage System Hash TableStringDesignOrdered Set 62.6%

732 My Calendar III Binary SearchDesignSegment TreeOrdered Set 67.3%

855 Exam Room DesignOrdered Set 43.5%

835 Image Overlap ArrayMatrix 61.1%

2158 Amount of New Area Painted ArraySegment TreeOrdered Set 56.6%


Each Day

1631 Path With Minimum Effort ArrayBinary SearchDepth-First SearchBreadth-First 55.3%


# Title Tags Acceptanc

SearchUnion FindHeap (Priority Queue)Matrix

380 Insert Delete GetRandom ArrayHash TableMathDesignRandomized 51.8%


O(1)

687 Longest Univalue Path TreeDepth-First SearchBinary Tree 39.9%

139 Word Break Hash TableStringDynamic ProgrammingTrieMemoization 45.2%

400 Nth Digit MathBinary Search 33.9%

3 Longest Substring Without Hash TableStringSliding Window 33.6%


Repeating Characters

794 Valid Tic-Tac-Toe State ArrayString 35.2%

660 Remove 9 Math 56.7%

127 Word Ladder Hash TableStringBreadth-First Search 36.3%

76 Minimum Window Substring Hash TableStringSliding Window 39.7%

332 Reconstruct Itinerary Depth-First SearchGraphEulerian Circuit 40.7%

1352 Product of the Last K ArrayMathDesignQueueData Stream 49.0%


Numbers

428 Serialize and Deserialize N- StringTreeDepth-First SearchBreadth-First Search 65.0%


ary Tree

259 3Sum Smaller ArrayTwo PointersBinary SearchSorting 50.6%

853 Car Fleet ArrayStackSortingMonotonic Stack 49.6%

817 Linked List Components Hash TableLinked List 58.1%

801 Minimum Swaps To Make ArrayDynamic Programming 39.2%


Sequences Increasing

285 Inorder Successor in BST TreeDepth-First SearchBinary Search TreeBinary Tree 48.0%

726 Number of Atoms Hash TableStringStackSorting 52.1%

1296 Divide Array in Sets of K ArrayHash TableGreedySorting 56.6%


Consecutive Numbers

911 Online Election ArrayHash TableBinary SearchDesign 51.9%

140 Word Break II Hash TableStringDynamic 43.6%


# Title Tags Acceptanc

ProgrammingBacktrackingTrieMemoization

401 Binary Watch BacktrackingBit Manipulation 51.2%

57 Insert Interval Array 37.8%

358 Rearrange String k Distance Hash TableStringGreedySortingHeap (Priority Queue)Counting 37.4%


Apart

778 Swim in Rising Water ArrayBinary SearchDepth-First SearchBreadth-First 59.4%


SearchUnion FindHeap (Priority Queue)Matrix

38 Count and Say String 49.5%

871 Minimum Number of ArrayDynamic ProgrammingGreedyHeap (Priority Queue) 39.8%


Refueling Stops

894 All Possible Full Binary Dynamic ProgrammingTreeRecursionMemoizationBinary Tree 79.9%


Trees

723 Candy Crush ArrayTwo PointersMatrixSimulation 75.8%

5 Longest Palindromic StringDynamic Programming 32.3%


Substring

173 Binary Search Tree Iterator StackTreeDesignBinary Search TreeBinary TreeIterator 68.5%

529 Minesweeper ArrayDepth-First SearchBreadth-First SearchMatrix 65.2%

772 Basic Calculator III MathStringStackRecursion 48.2%

161 One Edit Distance Two PointersString 34.1%

130 Surrounded Regions ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 35.3%

341 Flatten Nested List Iterator StackTreeDepth-First SearchDesignQueueIterator 61.3%

239 Sliding Window Maximum ArrayQueueSliding WindowHeap (Priority Queue)Monotonic 46.5%


Queue

334 Increasing Triplet ArrayGreedy 41.7%


Subsequence

72 Edit Distance StringDynamic Programming 52.2%

745 Prefix and Suffix Search Hash TableStringDesignTrie 41.4%

695 Max Area of Island ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 71.5%


# Title Tags Acceptanc

15 3Sum ArrayTwo PointersSorting 31.9%

935 Knight Dialer Dynamic Programming 49.7%

62 Unique Paths MathDynamic ProgrammingCombinatorics 61.8%

1345 Jump Game IV ArrayHash TableBreadth-First Search 44.1%

282 Expression Add Operators MathStringBacktracking 39.2%

124 Binary Tree Maximum Path Dynamic ProgrammingTreeDepth-First SearchBinary Tree 38.2%
Sum

54 Spiral Matrix ArrayMatrixSimulation 43.0%

307 Range Sum Query - Mutable ArrayDesignBinary Indexed TreeSegment Tree 40.6%

31 Next Permutation ArrayTwo Pointers 36.9%

767 Reorganize String Hash TableStringGreedySortingHeap (Priority Queue)Counting 52.6%

226 Invert Binary Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 72.8%

369 Plus One Linked List Linked ListMath 60.8%

411 Minimum Unique Word StringBacktrackingBit Manipulation 39.2%


Abbreviation

1504 Count Submatrices With All ArrayDynamic ProgrammingStackMatrixMonotonic Stack 58.1%


Ones

766 Toeplitz Matrix ArrayMatrix 68.1%

510 Inorder Successor in BST II TreeBinary Search TreeBinary Tree 61.2%

162 Find Peak Element ArrayBinary Search 46.1%

1592 Rearrange Spaces Between String 43.9%


Words

419 Battleships in a Board ArrayDepth-First SearchMatrix 74.4%

1728 Cat and Mouse II ArrayMathDynamic ProgrammingGraphTopological 40.8%


SortMemoizationMatrixGame Theory

1101 The Earliest Moment When ArrayUnion Find 64.6%


Everyone Become Friends

460 LFU Cache Hash TableLinked ListDesignDoubly-Linked List 40.1%


# Title Tags Acceptanc

1825 Finding MK Average DesignQueueHeap (Priority Queue)Ordered Set 34.9%

293 Flip Game String 62.8%

208 Implement Trie (Prefix Tree) Hash TableStringDesignTrie 60.1%

250 Count Univalue Subtrees TreeDepth-First SearchBinary Tree 55.1%

41 First Missing Positive ArrayHash Table 36.4%

676 Implement Magic Dictionary Hash TableStringDesignTrie 56.8%

215 Kth Largest Element in an ArrayDivide and ConquerSortingHeap (Priority 65.4%


Array Queue)Quickselect

34 Find First and Last Position ArrayBinary Search 41.3%


of Element in Sorted Array

463 Island Perimeter ArrayDepth-First SearchBreadth-First SearchMatrix 69.3%

551 Student Attendance Record I String 48.0%

708 Insert into a Sorted Circular Linked List 34.4%


Linked List

337 House Robber III Dynamic ProgrammingTreeDepth-First SearchBinary Tree 53.7%

484 Find Permutation ArrayStringStackGreedy 67.0%

128 Longest Consecutive ArrayHash TableUnion Find 49.0%


Sequence

91 Decode Ways StringDynamic Programming 31.1%

336 Palindrome Pairs ArrayHash TableStringTrie 35.2%

1219 Path with Maximum Gold ArrayBacktrackingMatrix 64.9%

721 Accounts Merge ArrayStringDepth-First SearchBreadth-First SearchUnion Find 56.2%

770 Basic Calculator IV Hash TableMathStringStackRecursion 56.0%

318 Maximum Product of Word ArrayStringBit Manipulation 60.2%


Lengths

135 Candy ArrayGreedy 40.4%

20 Valid Parentheses StringStack 40.8%


# Title Tags Acceptanc

324 Wiggle Sort II ArrayDivide and ConquerSortingQuickselect 32.7%

1377 Frog Position After T TreeDepth-First SearchBreadth-First SearchGraph 36.1%


Seconds

1254 Number of Closed Islands ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 64.1%

759 Employee Free Time ArraySortingHeap (Priority Queue) 71.5%

43 Multiply Strings MathStringSimulation 38.5%

1554 Strings Differ by One Hash TableStringRolling HashHash Function 44.5%


Character

53 Maximum Subarray ArrayDivide and ConquerDynamic Programming 49.9%

37 Sudoku Solver ArrayBacktrackingMatrix 56.0%

22 Generate Parentheses StringDynamic ProgrammingBacktracking 71.3%

710 Random Pick with Blacklist Hash TableMathBinary SearchSortingRandomized 33.5%

1444 Number of Ways of Cutting a ArrayDynamic ProgrammingMemoizationMatrix 55.4%


Pizza

229 Majority Element II ArrayHash TableSortingCounting 43.5%

920 Number of Music Playlists MathDynamic ProgrammingCombinatorics 50.5%

1882 Process Tasks Using Servers ArrayHeap (Priority Queue) 39.1%

212 Word Search II ArrayStringBacktrackingTrieMatrix 37.2%

1218 Longest Arithmetic ArrayHash TableDynamic Programming 51.8%


Subsequence of Given
Difference

286 Walls and Gates ArrayBreadth-First SearchMatrix 60.0%

949 Largest Time for Given StringEnumeration 35.3%


Digits

735 Asteroid Collision ArrayStack 44.4%

11 Container With Most Water ArrayTwo PointersGreedy 54.1%

743 Network Delay Time Depth-First SearchBreadth-First SearchGraphHeap (Priority 51.1%


Queue)Shortest Path
# Title Tags Acceptanc

1526 Minimum Number of ArrayDynamic ProgrammingStackGreedyMonotonic Stack 68.5%


Increments on Subarrays to
Form a Target Array

1966 Binary Searchable Numbers ArrayBinary Search 65.5%


in an Unsorted Array

720 Longest Word in Dictionary ArrayHash TableStringTrieSorting 51.6%

71 Simplify Path StringStack 39.1%

979 Distribute Coins in Binary TreeDepth-First SearchBinary Tree 71.9%


Tree

241 Different Ways to Add MathStringDynamic ProgrammingRecursionMemoization 62.8%


Parentheses

277 Find the Celebrity Two PointersGreedyGraphInteractive 46.9%

2178 Maximum Split of Positive MathGreedy 58.8%


Even Integers

44 Wildcard Matching StringDynamic ProgrammingGreedyRecursion 26.8%

475 Heaters ArrayTwo PointersBinary SearchSorting 35.9%

469 Convex Polygon MathGeometry 38.4%

210 Course Schedule II Depth-First SearchBreadth-First SearchGraphTopological Sort 47.5%

233 Number of Digit One MathDynamic ProgrammingRecursion 34.1%

137 Single Number II ArrayBit Manipulation 57.4%

64 Minimum Path Sum ArrayDynamic ProgrammingMatrix 60.3%

604 Design Compressed String ArrayHash TableStringDesignIterator 39.3%


Iterator

398 Random Pick Index Hash TableMathReservoir SamplingRandomized 63.1%

134 Gas Station ArrayGreedy 44.8%

582 Kill Process ArrayHash TableTreeDepth-First SearchBreadth-First Search 67.7%

986 Interval List Intersections ArrayTwo Pointers 71.3%

427 Construct Quad Tree ArrayDivide and ConquerTreeMatrix 66.1%


# Title Tags Acceptanc

50 Pow(x, n) MathRecursion 32.7%

459 Repeated Substring Pattern StringString Matching 43.7%

236 Lowest Common Ancestor of TreeDepth-First SearchBinary Tree 57.5%


a Binary Tree

273 Integer to English Words MathStringRecursion 29.8%

845 Longest Mountain in Array ArrayTwo PointersDynamic ProgrammingEnumeration 40.1%

535 Encode and Decode Hash TableStringDesignHash Function 85.7%


TinyURL

155 Min Stack StackDesign 51.3%

1632 Rank Transform of a Matrix ArrayGreedyUnion FindGraphTopological SortMatrix 40.8%

121 Best Time to Buy and Sell ArrayDynamic Programming 54.4%


Stock

133 Clone Graph Hash TableDepth-First SearchBreadth-First SearchGraph 49.8%

486 Predict the Winner ArrayMathDynamic ProgrammingRecursionGame Theory 50.7%

300 Longest Increasing ArrayBinary SearchDynamic Programming 51.3%


Subsequence

348 Design Tic-Tac-Toe ArrayHash TableDesignMatrix 57.5%

2092 Find All People With Secret Depth-First SearchBreadth-First SearchUnion FindGraphSorting 34.0%

205 Isomorphic Strings Hash TableString 42.4%

126 Word Ladder II Hash TableStringBacktrackingBreadth-First Search 27.6%

1244 Design A Leaderboard Hash TableDesignSorting 68.5%

311 Sparse Matrix Multiplication ArrayHash TableMatrix 66.8%

692 Top K Frequent Words Hash TableStringTrieSortingHeap (Priority Queue)Bucket 55.0%


SortCounting

7 Reverse Integer Math 27.0%

138 Copy List with Random Hash TableLinked List 49.8%


Pointer

560 Subarray Sum Equals K ArrayHash TablePrefix Sum 44.2%


# Title Tags Acceptanc

685 Redundant Connection II Depth-First SearchBreadth-First SearchUnion FindGraph 34.0%

168 Excel Sheet Column Title MathString 34.5%

1011 Capacity To Ship Packages ArrayBinary Search 64.2%


Within D Days

1140 Stone Game II ArrayMathDynamic ProgrammingGame Theory 64.8%

773 Sliding Puzzle ArrayBreadth-First SearchMatrix 63.6%

96 Unique Binary Search Trees MathDynamic ProgrammingTreeBinary Search TreeBinary Tree 59.0%

365 Water and Jug Problem MathDepth-First SearchBreadth-First Search 36.1%

1165 Single-Row Keyboard Hash TableString 85.7%

2135 Count Words Obtained After ArrayHash TableStringBit ManipulationSorting 42.4%


Adding a Letter

32 Longest Valid Parentheses StringDynamic ProgrammingStack 32.5%

1237 Find Positive Integer Solution MathTwo PointersBinary SearchInteractive 69.3%


for a Given Equation

33 Search in Rotated Sorted ArrayBinary Search 38.4%


Array

954 Array of Doubled Pairs ArrayHash TableGreedySorting 38.8%

1706 Where Will the Ball Fall ArrayDynamic ProgrammingDepth-First 66.0%


SearchMatrixSimulation

18 4Sum ArrayTwo PointersSorting 36.8%

702 Search in a Sorted Array of ArrayBinary SearchInteractive 71.3%


Unknown Size

769 Max Chunks To Make Sorted ArrayStackGreedySortingMonotonic Stack 58.0%

2174 Remove All Ones With Row ArrayBit ManipulationBreadth-First SearchMatrix 69.2%
and Column Flips II

316 Remove Duplicate Letters StringStackGreedyMonotonic Stack 44.3%

270 Closest Binary Search Tree Binary SearchTreeDepth-First SearchBinary Search TreeBinary 54.4%
Value Tree

621 Task Scheduler ArrayHash TableGreedySortingHeap (Priority Queue)Counting 55.3%


# Title Tags Acceptanc

1000 Minimum Cost to Merge ArrayDynamic Programming 42.2%


Stones

415 Add Strings MathStringSimulation 52.5%

420 Strong Password Checker StringGreedyHeap (Priority Queue) 14.2%

836 Rectangle Overlap MathGeometry 43.3%

1074 Number of Submatrices That ArrayHash TableMatrixPrefix Sum 69.8%


Sum to Target

266 Palindrome Permutation Hash TableStringBit Manipulation 65.7%

84 Largest Rectangle in ArrayStackMonotonic Stack 41.7%


Histogram

13 Roman to Integer Hash TableMathString 58.3%

480 Sliding Window Median ArrayHash TableSliding WindowHeap (Priority Queue) 41.3%

378 Kth Smallest Element in a ArrayBinary SearchSortingHeap (Priority Queue)Matrix 61.4%


Sorted Matrix

79 Word Search ArrayBacktrackingMatrix 40.0%

640 Solve the Equation MathStringSimulation 43.3%

889 Construct Binary Tree from ArrayHash TableDivide and ConquerTreeBinary Tree 70.6%
Preorder and Postorder
Traversal

2242 Maximum Score of a Node ArrayGraphSortingEnumeration 36.8%


Sequence

2172 Maximum AND Sum of ArrayDynamic ProgrammingBit ManipulationBitmask 45.6%


Array

688 Knight Probability in Dynamic Programming 51.9%


Chessboard

498 Diagonal Traverse ArrayMatrixSimulation 57.7%

97 Interleaving String StringDynamic Programming 36.9%

1272 Remove Interval Array 61.8%

1564 Put Boxes Into the ArrayGreedySorting 67.3%


Warehouse I
# Title Tags Acceptanc

211 Design Add and Search StringDepth-First SearchDesignTrie 43.7%


Words Data Structure

187 Repeated DNA Sequences Hash TableStringBit ManipulationSliding WindowRolling 45.8%


HashHash Function

48 Rotate Image ArrayMathMatrix 68.4%

432 All O`one Data Structure Hash TableLinked ListDesignDoubly-Linked List 36.6%

807 Max Increase to Keep City ArrayGreedyMatrix 85.8%


Skyline

877 Stone Game ArrayMathDynamic ProgrammingGame Theory 69.5%

202 Happy Number Hash TableMathTwo Pointers 54.0%

251 Flatten 2D Vector ArrayTwo PointersDesignIterator 48.7%

940 Distinct Subsequences II StringDynamic Programming 44.2%

973 K Closest Points to Origin ArrayMathDivide and ConquerGeometrySortingHeap (Priority 65.9%


Queue)Quickselect

347 Top K Frequent Elements ArrayHash TableDivide and ConquerSortingHeap (Priority 64.9%
Queue)Bucket SortCountingQuickselect

63 Unique Paths II ArrayDynamic ProgrammingMatrix 38.9%

1060 Missing Element in Sorted ArrayBinary Search 54.7%


Array

1292 Maximum Side Length of a ArrayBinary SearchMatrixPrefix Sum 53.1%


Square with Sum Less than or
Equal to Threshold

252 Meeting Rooms ArraySorting 56.9%

240 Search a 2D Matrix II ArrayBinary SearchDivide and ConquerMatrix 50.2%

373 Find K Pairs with Smallest ArrayHeap (Priority Queue) 38.4%


Sums

890 Find and Replace Pattern ArrayHash TableString 78.0%

214 Shortest Palindrome StringRolling HashString MatchingHash Function 32.0%

1642 Furthest Building You Can ArrayGreedyHeap (Priority Queue) 48.2%


Reach
# Title Tags Acceptanc

256 Paint House ArrayDynamic Programming 60.2%

847 Shortest Path Visiting All Dynamic ProgrammingBit ManipulationBreadth-First 61.3%


Nodes SearchGraphBitmask

171 Excel Sheet Column Number MathString 61.1%

421 Maximum XOR of Two ArrayHash TableBit ManipulationTrie 54.6%


Numbers in an Array

198 House Robber ArrayDynamic Programming 48.3%

193 Valid Phone Numbers Shell 25.9%

174 Dungeon Game ArrayDynamic ProgrammingMatrix 37.1%

14 Longest Common Prefix String 40.4%

1606 Find Servers That Handled ArrayGreedyHeap (Priority Queue)Ordered Set 42.3%
Most Number of Requests

132 Palindrome Partitioning II StringDynamic Programming 33.5%

117 Populating Next Right Linked ListTreeDepth-First SearchBreadth-First SearchBinary 49.2%


Pointers in Each Node II Tree

1320 Minimum Distance to Type a StringDynamic Programming 60.0%


Word Using Two Fingers

278 First Bad Version Binary SearchInteractive 42.7%

312 Burst Balloons ArrayDynamic Programming 56.8%

815 Bus Routes ArrayHash TableBreadth-First Search 45.7%

1091 Shortest Path in Binary ArrayBreadth-First SearchMatrix 44.5%


Matrix

1027 Longest Arithmetic ArrayHash TableBinary SearchDynamic Programming 47.5%


Subsequence

188 Best Time to Buy and Sell ArrayDynamic Programming 35.2%


Stock IV

990 Satisfiability of Equality ArrayStringUnion FindGraph 50.6%


Equations

932 Beautiful Array ArrayMathDivide and Conquer 65.0%


# Title Tags Acceptanc

301 Remove Invalid Parentheses StringBacktrackingBreadth-First Search 47.0%

2018 Check if Word Can Be ArrayMatrixEnumeration 49.2%


Placed In Crossword

1102 Path With Maximum ArrayDepth-First SearchBreadth-First SearchUnion FindHeap 53.2%


Minimum Value (Priority Queue)Matrix

1121 Divide Array Into Increasing ArrayGreedy 60.0%


Sequences

909 Snakes and Ladders ArrayBreadth-First SearchMatrix 40.7%

115 Distinct Subsequences StringDynamic Programming 43.2%

852 Peak Index in a Mountain ArrayBinary Search 69.6%


Array

658 Find K Closest Elements ArrayTwo PointersBinary SearchSortingHeap (Priority Queue) 45.0%

839 Similar String Groups ArrayStringDepth-First SearchBreadth-First SearchUnion Find 47.0%

322 Coin Change ArrayDynamic ProgrammingBreadth-First Search 41.2%

1157 Online Majority Element In ArrayBinary SearchDesignBinary Indexed TreeSegment Tree 42.1%
Subarray

1483 Kth Ancestor of a Tree Node Binary SearchDynamic ProgrammingTreeDepth-First 33.8%


SearchBreadth-First SearchDesign

1263 Minimum Moves to Move a ArrayBreadth-First SearchHeap (Priority Queue)Matrix 48.9%


Box to Their Target Location

381 Insert Delete GetRandom ArrayHash TableMathDesignRandomized 35.6%


O(1) - Duplicates allowed

287 Find the Duplicate Number ArrayTwo PointersBinary SearchBit Manipulation 59.0%

8 String to Integer (atoi) String 16.6%

540 Single Element in a Sorted ArrayBinary Search 58.6%


Array

165 Compare Version Numbers Two PointersString 35.1%

49 Group Anagrams ArrayHash TableStringSorting 65.4%

55 Jump Game ArrayDynamic ProgrammingGreedy 38.3%


# Title Tags Acceptanc

968 Binary Tree Cameras Dynamic ProgrammingTreeDepth-First SearchBinary Tree 46.8%

65 Valid Number String 18.5%

1697 Checking Existence of Edge ArrayUnion FindGraphSorting 50.0%


Length Limited Paths

422 Valid Word Square ArrayMatrix 38.8%

152 Maximum Product Subarray ArrayDynamic Programming 34.8%

458 Poor Pigs MathDynamic ProgrammingCombinatorics 66.1%

919 Complete Binary Tree TreeBreadth-First SearchDesignBinary Tree 64.8%


Inserter

389 Find the Difference Hash TableStringBit ManipulationSorting 60.5%

283 Move Zeroes ArrayTwo Pointers 61.1%

267 Palindrome Permutation II Hash TableStringBacktracking 40.3%

109 Convert Sorted List to Binary Linked ListDivide and ConquerTreeBinary Search TreeBinary 56.8%
Search Tree Tree

21 Merge Two Sorted Lists Linked ListRecursion 61.4%

261 Graph Valid Tree Depth-First SearchBreadth-First SearchUnion FindGraph 46.5%

207 Course Schedule Depth-First SearchBreadth-First SearchGraphTopological Sort 45.2%

914 X of a Kind in a Deck of ArrayHash TableMathCountingNumber Theory 32.4%


Cards

36 Valid Sudoku ArrayHash TableMatrix 56.3%

664 Strange Printer StringDynamic Programming 46.7%

632 Smallest Range Covering ArrayHash TableGreedySliding WindowSortingHeap (Priority 59.9%


Elements from K Lists Queue)

934 Shortest Bridge ArrayDepth-First SearchBreadth-First SearchMatrix 53.6%

518 Coin Change 2 ArrayDynamic Programming 59.2%

827 Making A Large Island ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 44.7%

542 01 Matrix ArrayDynamic ProgrammingBreadth-First SearchMatrix 44.0%


# Title Tags Acceptanc

665 Non-decreasing Array Array 24.0%

1131 Maximum of Absolute Value ArrayMath 49.5%


Expression

238 Product of Array Except Self ArrayPrefix Sum 64.5%

995 Minimum Number of K ArrayBit ManipulationQueueSliding WindowPrefix Sum 51.0%


Consecutive Bit Flips

630 Course Schedule III ArrayGreedyHeap (Priority Queue) 40.2%

760 Find Anagram Mappings ArrayHash Table 82.8%

206 Reverse Linked List Linked ListRecursion 71.8%

799 Champagne Tower Dynamic Programming 51.2%

448 Find All Numbers ArrayHash Table 59.4%


Disappeared in an Array

46 Permutations ArrayBacktracking 74.0%

505 The Maze II Depth-First SearchBreadth-First SearchGraphHeap (Priority 52.0%


Queue)Shortest Path

1024 Video Stitching ArrayDynamic ProgrammingGreedy 50.3%

684 Redundant Connection Depth-First SearchBreadth-First SearchUnion FindGraph 61.8%

29 Divide Two Integers MathBit Manipulation 17.4%

2162 Minimum Cost to Set MathEnumeration 38.3%


Cooking Time

543 Diameter of Binary Tree TreeDepth-First SearchBinary Tree 55.5%

392 Is Subsequence Two PointersStringDynamic Programming 49.9%

1136 Parallel Courses GraphTopological Sort 61.9%

227 Basic Calculator II MathStringStack 42.0%

830 Positions of Large Groups String 51.6%

1255 Maximum Score Words ArrayStringDynamic ProgrammingBacktrackingBit 72.5%


Formed by Letters ManipulationBitmask

25 Reverse Nodes in k-Group Linked ListRecursion 52.8%


# Title Tags Acceptanc

748 Shortest Completing Word ArrayHash TableString 59.1%

169 Majority Element ArrayHash TableDivide and ConquerSortingCounting 63.6%

1031 Maximum Sum of Two Non- ArrayDynamic ProgrammingSliding Window 59.4%


Overlapping Subarrays

430 Flatten a Multilevel Doubly Linked ListDepth-First SearchDoubly-Linked List 59.2%


Linked List

395 Longest Substring with At Hash TableStringDivide and ConquerSliding Window 44.8%
Least K Repeating Characters

382 Linked List Random Node Linked ListMathReservoir SamplingRandomized 59.3%

1044 Longest Duplicate Substring StringBinary SearchSliding WindowRolling HashSuffix 30.8%


ArrayHash Function

370 Range Addition ArrayPrefix Sum 70.5%

758 Bold Words in String ArrayHash TableStringTrieString Matching 50.5%

1691 Maximum Height by ArrayDynamic ProgrammingSorting 54.2%


Stacking Cuboids

9 Palindrome Number Math 52.7%

70 Climbing Stairs MathDynamic ProgrammingMemoization 51.6%

1286 Iterator for Combination StringBacktrackingDesignIterator 73.5%

310 Minimum Height Trees Depth-First SearchBreadth-First SearchGraphTopological Sort 38.4%

588 Design In-Memory File Hash TableStringDesignTrie 48.6%


System

426 Convert Binary Search Tree Linked ListStackTreeDepth-First SearchBinary Search 64.5%
to Sorted Doubly Linked List TreeBinary TreeDoubly-Linked List

832 Flipping an Image ArrayTwo PointersMatrixSimulation 80.1%

887 Super Egg Drop MathBinary SearchDynamic Programming 27.2%

327 Count of Range Sum ArrayBinary SearchDivide and ConquerBinary Indexed 36.1%
TreeSegment TreeMerge SortOrdered Set

1314 Matrix Block Sum ArrayMatrixPrefix Sum 75.4%

2188 Minimum Time to Finish the ArrayDynamic Programming 42.0%


# Title Tags Acceptanc

Race

2184 Number of Ways to Build ArrayDynamic ProgrammingBit ManipulationBitmask 53.4%


Sturdy Brick Wall

941 Valid Mountain Array Array 33.6%

1230 Toss Strange Coins MathDynamic ProgrammingProbability and Statistics 53.2%

1397 Find All Good Strings StringDynamic ProgrammingString Matching 42.1%

1707 Maximum XOR With an ArrayBit ManipulationTrie 44.2%


Element From Array

1858 Longest Word With All Depth-First SearchTrie 66.1%


Prefixes

220 Contains Duplicate III ArraySliding WindowSortingBucket SortOrdered Set 21.7%

1514 Path with Maximum GraphHeap (Priority Queue)Shortest Path 48.0%


Probability

108 Convert Sorted Array to ArrayDivide and ConquerTreeBinary Search TreeBinary Tree 68.5%
Binary Search Tree

95 Unique Binary Search Trees Dynamic ProgrammingBacktrackingTreeBinary Search 50.9%


II TreeBinary Tree

875 Koko Eating Bananas ArrayBinary Search 53.0%

564 Find the Closest Palindrome MathString 21.8%

69 Sqrt(x) MathBinary Search 36.9%

116 Populating Next Right Linked ListTreeDepth-First SearchBreadth-First SearchBinary 58.8%


Pointers in Each Node Tree

387 First Unique Character in a Hash TableStringQueueCounting 58.6%


String

1770 Maximum Score from ArrayDynamic Programming 34.6%


Performing Multiplication
Operations

886 Possible Bipartition Depth-First SearchBreadth-First SearchUnion FindGraph 48.2%

1996 The Number of Weak ArrayStackGreedySortingMonotonic Stack 37.4%


Characters in the Game
# Title Tags Acceptanc

1877 Minimize Maximum Pair ArrayTwo PointersGreedySorting 80.4%


Sum in Array

1866 Number of Ways to MathDynamic ProgrammingCombinatorics 55.3%


Rearrange Sticks With K
Sticks Visible

1387 Sort Integers by The Power Dynamic ProgrammingMemoizationSorting 69.7%


Value

343 Integer Break MathDynamic Programming 55.0%

804 Unique Morse Code Words ArrayHash TableString 82.6%

349 Intersection of Two Arrays ArrayHash TableTwo PointersBinary SearchSorting 69.9%

1987 Number of Unique Good StringDynamic Programming 52.3%


Subsequences

209 Minimum Size Subarray Sum ArrayBinary SearchSliding WindowPrefix Sum 44.2%

167 Two Sum II - Input Array Is ArrayTwo PointersBinary Search 59.9%


Sorted

12 Integer to Roman Hash TableMathString 60.2%

101 Symmetric Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 52.5%

790 Domino and Tromino Tiling Dynamic Programming 48.3%

525 Contiguous Array ArrayHash TablePrefix Sum 46.7%

105 Construct Binary Tree from ArrayHash TableDivide and ConquerTreeBinary Tree 60.1%
Preorder and Inorder
Traversal

1478 Allocate Mailboxes ArrayMathDynamic ProgrammingSorting 55.2%

1326 Minimum Number of Taps to ArrayDynamic ProgrammingGreedy 47.8%


Open to Water a Garden

93 Restore IP Addresses StringBacktracking 42.9%

98 Validate Binary Search Tree TreeDepth-First SearchBinary Search TreeBinary Tree 31.5%

1229 Meeting Scheduler ArrayTwo PointersSorting 55.4%

771 Jewels and Stones Hash TableString 87.9%


# Title Tags Acceptanc

1616 Split Two Strings to Make Two PointersString 31.3%


Palindrome

30 Substring with Concatenation Hash TableStringSliding Window 30.7%


of All Words

350 Intersection of Two Arrays II ArrayHash TableTwo PointersBinary SearchSorting 55.4%

452 Minimum Number of Arrows ArrayGreedySorting 53.1%


to Burst Balloons

443 String Compression Two PointersString 48.2%

689 Maximum Sum of 3 Non- ArrayDynamic Programming 48.7%


Overlapping Subarrays

924 Minimize Malware Spread ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 42.0%

806 Number of Lines To Write ArrayString 66.0%


String

841 Keys and Rooms Depth-First SearchBreadth-First SearchGraph 69.9%

213 House Robber II ArrayDynamic Programming 40.5%

303 Range Sum Query - ArrayDesignPrefix Sum 57.3%


Immutable

834 Sum of Distances in Tree Dynamic ProgrammingTreeDepth-First SearchGraph 53.8%

1658 Minimum Operations to ArrayHash TableBinary SearchSliding WindowPrefix Sum 37.6%


Reduce X to Zero

1236 Web Crawler StringDepth-First SearchBreadth-First SearchInteractive 66.0%

45 Jump Game II ArrayDynamic ProgrammingGreedy 38.2%

118 Pascal's Triangle ArrayDynamic Programming 68.1%

980 Unique Paths III ArrayBacktrackingBit ManipulationMatrix 79.5%

501 Find Mode in Binary Search TreeDepth-First SearchBinary Search TreeBinary Tree 48.2%
Tree

694 Number of Distinct Islands Hash TableDepth-First SearchBreadth-First SearchUnion 60.4%


FindHash Function

99 Recover Binary Search Tree TreeDepth-First SearchBinary Search TreeBinary Tree 49.8%
# Title Tags Acceptanc

104 Maximum Depth of Binary TreeDepth-First SearchBreadth-First SearchBinary Tree 72.8%


Tree

122 Best Time to Buy and Sell ArrayDynamic ProgrammingGreedy 62.9%


Stock II

1023 Camelcase Matching Two PointersStringTrieString Matching 59.8%

321 Create Maximum Number StackGreedyMonotonic Stack 28.6%

51 N-Queens ArrayBacktracking 62.1%

992 Subarrays with K Different ArrayHash TableSliding WindowCounting 53.9%


Integers

787 Cheapest Flights Within K Dynamic ProgrammingDepth-First SearchBreadth-First 35.9%


Stops SearchGraphHeap (Priority Queue)Shortest Path

587 Erect the Fence ArrayMathGeometry 43.2%

960 Delete Columns to Make ArrayStringDynamic Programming 57.1%


Sorted III

424 Longest Repeating Character Hash TableStringSliding Window 51.2%


Replacement

78 Subsets ArrayBacktrackingBit Manipulation 73.1%

368 Largest Divisible Subset ArrayMathDynamic ProgrammingSorting 41.1%

416 Partition Equal Subset Sum ArrayDynamic Programming 46.7%

456 132 Pattern ArrayBinary SearchStackMonotonic StackOrdered Set 32.4%

785 Is Graph Bipartite? Depth-First SearchBreadth-First SearchUnion FindGraph 52.4%

977 Squares of a Sorted Array ArrayTwo PointersSorting 71.8%

493 Reverse Pairs ArrayBinary SearchDivide and ConquerBinary Indexed 30.7%


TreeSegment TreeMerge SortOrdered Set

739 Daily Temperatures ArrayStackMonotonic Stack 67.7%

230 Kth Smallest Element in a TreeDepth-First SearchBinary Search TreeBinary Tree 68.8%
BST

442 Find All Duplicates in an ArrayHash Table 73.1%


Array
# Title Tags Acceptanc

1026 Maximum Difference TreeDepth-First SearchBinary Tree 73.3%


Between Node and Ancestor

1820 Maximum Number of ArrayBacktrackingMatrix 49.2%


Accepted Invitations

94 Binary Tree Inorder Traversal StackTreeDepth-First SearchBinary Tree 72.0%

703 Kth Largest Element in a TreeDesignBinary Search TreeHeap (Priority Queue)Binary 55.3%
Stream TreeData Stream

309 Best Time to Buy and Sell ArrayDynamic Programming 53.9%


Stock with Cooldown

450 Delete Node in a BST TreeBinary Search TreeBinary Tree 49.7%

264 Ugly Number II Hash TableMathDynamic ProgrammingHeap (Priority Queue) 45.9%

1316 Distinct Echo Substrings StringTrieRolling HashHash Function 49.7%

195 Tenth Line Shell 32.8%

791 Custom Sort String Hash TableStringSorting 69.4%

1275 Find Winner on a Tic Tac ArrayHash TableMatrixSimulation 54.4%


Toe Game

1553 Minimum Number of Days to Dynamic ProgrammingMemoization 33.9%


Eat N Oranges

16 3Sum Closest ArrayTwo PointersSorting 46.4%

1793 Maximum Score of a Good ArrayTwo PointersBinary SearchStackMonotonic Stack 52.7%


Subarray

531 Lonely Pixel I ArrayHash TableMatrix 60.8%

782 Transform to Chessboard ArrayMathBit ManipulationMatrix 51.9%

1948 Delete Duplicate Folders in ArrayHash TableStringTrieHash Function 58.9%


System

120 Triangle ArrayDynamic Programming 53.5%

706 Design HashMap ArrayHash TableLinked ListDesignHash Function 65.2%

445 Add Two Numbers II Linked ListMathStack 59.2%

1155 Number of Dice Rolls With Dynamic Programming 48.0%


# Title Tags Acceptanc

Target Sum

306 Additive Number StringBacktracking 30.8%

1235 Maximum Profit in Job ArrayBinary SearchDynamic ProgrammingSorting 50.9%


Scheduling

1129 Shortest Path with Breadth-First SearchGraph 42.7%


Alternating Colors

765 Couples Holding Hands GreedyDepth-First SearchBreadth-First SearchUnion FindGraph 56.8%

344 Reverse String Two PointersString 75.8%

190 Reverse Bits Divide and ConquerBit Manipulation 51.1%

292 Nim Game MathBrainteaserGame Theory 55.7%

647 Palindromic Substrings StringDynamic Programming 66.1%

26 Remove Duplicates from ArrayTwo Pointers 49.9%


Sorted Array

1226 The Dining Philosophers Concurrency 56.9%

136 Single Number ArrayBit Manipulation 69.9%

219 Contains Duplicate II ArrayHash TableSliding Window 40.9%

143 Reorder List Linked ListTwo PointersStackRecursion 50.1%

412 Fizz Buzz MathStringSimulation 68.1%

1782 Count Pairs Of Nodes Two PointersBinary SearchGraph 37.8%

433 Minimum Genetic Mutation Hash TableStringBreadth-First Search 47.8%

102 Binary Tree Level Order TreeBreadth-First SearchBinary Tree 62.8%


Traversal

100 Same Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 56.1%

1094 Car Pooling ArraySortingHeap (Priority Queue)SimulationPrefix Sum 57.5%

1570 Dot Product of Two Sparse ArrayHash TableTwo PointersDesign 90.3%


Vectors

77 Combinations Backtracking 65.5%


# Title Tags Acceptanc

549 Binary Tree Longest TreeDepth-First SearchBinary Tree 49.4%


Consecutive Sequence II

1600 Throne Inheritance Hash TableTreeDepth-First SearchDesign 63.7%

2025 Maximum Number of Ways ArrayHash TableCountingEnumerationPrefix Sum 32.1%


to Partition an Array

662 Maximum Width of Binary TreeDepth-First SearchBreadth-First SearchBinary Tree 40.4%


Tree

864 Shortest Path to Get All Keys Bit ManipulationBreadth-First Search 45.3%

1388 Pizza With 3n Slices ArrayDynamic ProgrammingGreedyHeap (Priority Queue) 50.0%

242 Valid Anagram Hash TableStringSorting 62.5%

829 Consecutive Numbers Sum MathEnumeration 41.4%

741 Cherry Pickup ArrayDynamic ProgrammingMatrix 36.3%

216 Combination Sum III ArrayBacktracking 66.8%

1411 Number of Ways to Paint N × Dynamic Programming 62.2%


3 Grid

1449 Form Largest Integer With ArrayDynamic Programming 47.0%


Digits That Add up to Target

103 Binary Tree Zigzag Level TreeBreadth-First SearchBinary Tree 54.7%


Order Traversal

151 Reverse Words in a String Two PointersString 29.7%

438 Find All Anagrams in a Hash TableStringSliding Window 48.8%


String

153 Find Minimum in Rotated ArrayBinary Search 48.3%


Sorted Array

148 Sort List Linked ListTwo PointersDivide and ConquerSortingMerge Sort 53.5%

67 Add Binary MathStringBit ManipulationSimulation 51.1%

131 Palindrome Partitioning StringDynamic ProgrammingBacktracking 61.6%

2366 Minimum Replacements to ArrayMathGreedy 38.3%


Sort the Array
# Title Tags Acceptanc

1167 Minimum Cost to Connect ArrayGreedyHeap (Priority Queue) 67.5%


Sticks

1473 Paint House III ArrayDynamic Programming 62.1%

1095 Find in Mountain Array ArrayBinary SearchInteractive 35.8%

110 Balanced Binary Tree TreeDepth-First SearchBinary Tree 47.8%

6 Zigzag Conversion String 42.6%

1162 As Far from Land as Possible ArrayDynamic ProgrammingBreadth-First SearchMatrix 48.4%

1021 Remove Outermost StringStack 80.0%


Parentheses

504 Base 7 Math 47.8%

1047 Remove All Adjacent StringStack 70.7%


Duplicates In String

629 K Inverse Pairs Array Dynamic Programming 43.1%

2258 Escape the Spreading Fire ArrayBinary SearchBreadth-First SearchMatrix 34.7%

907 Sum of Subarray Minimums ArrayDynamic ProgrammingStackMonotonic Stack 34.2%

862 Shortest Subarray with Sum ArrayBinary SearchQueueSliding WindowHeap (Priority 26.1%
at Least K Queue)Prefix SumMonotonic Queue

1206 Design Skiplist Linked ListDesign 60.3%

408 Valid Word Abbreviation Two PointersString 34.8%

1522 Diameter of N-Ary Tree TreeDepth-First Search 73.3%

60 Permutation Sequence MathRecursion 43.3%

719 Find K-th Smallest Pair ArrayTwo PointersBinary SearchSorting 35.9%


Distance

1769 Minimum Number of ArrayString 85.6%


Operations to Move All Balls
to Each Box

405 Convert a Number to MathBit Manipulation 46.0%


Hexadecimal

1531 String Compression II StringDynamic Programming 38.3%


# Title Tags Acceptanc

1807 Evaluate the Bracket Pairs of ArrayHash TableString 66.6%


a String

374 Guess Number Higher or Binary SearchInteractive 50.1%


Lower

268 Missing Number ArrayHash TableMathBinary SearchBit ManipulationSorting 61.1%

39 Combination Sum ArrayBacktracking 67.0%

28 Implement strStr() Two PointersStringString Matching 37.1%

189 Rotate Array ArrayMathTwo Pointers 39.0%

160 Intersection of Two Linked Hash TableLinked ListTwo Pointers 52.5%


Lists

272 Closest Binary Search Tree Two PointersStackTreeDepth-First SearchBinary Search 58.0%
Value II TreeHeap (Priority Queue)Binary Tree

644 Maximum Average Subarray ArrayBinary SearchPrefix Sum 35.6%


II

756 Pyramid Transition Matrix Bit ManipulationDepth-First SearchBreadth-First Search 53.7%

1233 Remove Sub-Folders from ArrayStringTrie 65.4%


the Filesystem

2271 Maximum White Tiles ArrayBinary SearchGreedySortingPrefix Sum 31.8%


Covered by a Carpet

556 Next Greater Element III MathTwo PointersString 34.0%

59 Spiral Matrix II ArrayMatrixSimulation 66.1%

1344 Angle Between Hands of a Math 63.4%


Clock

175 Combine Two Tables Database 72.0%

323 Number of Connected Depth-First SearchBreadth-First SearchUnion FindGraph 61.8%


Components in an Undirected
Graph

446 Arithmetic Slices II - ArrayDynamic Programming 39.7%


Subsequence

996 Number of Squareful Arrays ArrayMathDynamic ProgrammingBacktrackingBit 49.1%


ManipulationBitmask
# Title Tags Acceptanc

1105 Filling Bookcase Shelves ArrayDynamic Programming 58.6%

925 Long Pressed Name Two PointersString 34.1%

1161 Maximum Level Sum of a TreeDepth-First SearchBreadth-First SearchBinary Tree 66.3%


Binary Tree

402 Remove K Digits StringStackGreedyMonotonic Stack 30.5%

698 Partition to K Equal Sum ArrayDynamic ProgrammingBacktrackingBit 41.6%


Subsets ManipulationMemoizationBitmask

437 Path Sum III TreeDepth-First SearchBinary Tree 49.3%

204 Count Primes ArrayMathEnumerationNumber Theory 33.1%

154 Find Minimum in Rotated ArrayBinary Search 43.3%


Sorted Array II

1312 Minimum Insertion Steps to StringDynamic Programming 65.3%


Make a String Palindrome

483 Smallest Good Base MathBinary Search 38.3%

1147 Longest Chunked Palindrome Two PointersStringDynamic ProgrammingGreedyRolling 59.9%


Decomposition HashHash Function

192 Word Frequency Shell 25.6%

235 Lowest Common Ancestor of TreeDepth-First SearchBinary Search TreeBinary Tree 59.6%
a Binary Search Tree

75 Sort Colors ArrayTwo PointersSorting 56.5%

81 Search in Rotated Sorted ArrayBinary Search 35.7%


Array II

397 Integer Replacement Dynamic ProgrammingGreedyBit ManipulationMemoization 35.0%

92 Reverse Linked List II Linked List 45.2%

1092 Shortest Common StringDynamic Programming 57.5%


Supersequence

451 Sort Characters By Hash TableStringSortingHeap (Priority Queue)Bucket 68.3%


Frequency SortCounting

965 Univalued Binary Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 69.1%


# Title Tags Acceptanc

881 Boats to Save People ArrayTwo PointersGreedySorting 52.6%

114 Flatten Binary Tree to Linked Linked ListStackTreeDepth-First SearchBinary Tree 60.6%
List

1041 Robot Bounded In Circle MathStringSimulation 55.4%

1192 Critical Connections in a Depth-First SearchGraphBiconnected Component 54.5%


Network

1650 Lowest Common Ancestor of Hash TableTreeBinary Tree 77.3%


a Binary Tree III

231 Power of Two MathBit ManipulationRecursion 45.5%

1122 Relative Sort Array ArrayHash TableSortingCounting Sort 68.4%

330 Patching Array ArrayGreedy 39.8%

1506 Find Root of N-Ary Tree Hash TableBit ManipulationTreeDepth-First Search 77.7%

938 Range Sum of BST TreeDepth-First SearchBinary Search TreeBinary Tree 85.3%

802 Find Eventual Safe States Depth-First SearchBreadth-First SearchGraphTopological Sort 54.0%

1025 Divisor Game MathDynamic ProgrammingBrainteaserGame Theory 67.0%

217 Contains Duplicate ArrayHash TableSorting 61.1%

522 Longest Uncommon ArrayHash TableTwo PointersStringSorting 40.3%


Subsequence II

1114 Print in Order Concurrency 68.2%

1580 Put Boxes Into the ArrayGreedySorting 63.7%


Warehouse II

1778 Shortest Path in a Hidden Depth-First SearchBreadth-First SearchGraphInteractive 40.6%


Grid

1928 Minimum Cost to Reach Dynamic ProgrammingGraph 37.8%


Destination in Time

1931 Painting a Grid With Three Dynamic Programming 57.1%


Different Colors

179 Largest Number StringGreedySorting 33.6%

234 Palindrome Linked List Linked ListTwo PointersStackRecursion 49.0%


# Title Tags Acceptanc

863 All Nodes Distance K in TreeDepth-First SearchBreadth-First SearchBinary Tree 61.9%


Binary Tree

733 Flood Fill ArrayDepth-First SearchBreadth-First SearchMatrix 59.8%

812 Largest Triangle Area ArrayMathGeometry 59.7%

1004 Max Consecutive Ones III ArrayBinary SearchSliding WindowPrefix Sum 63.4%

113 Path Sum II BacktrackingTreeDepth-First SearchBinary Tree 55.1%

854 K-Similar Strings StringBreadth-First Search 39.6%

1363 Largest Multiple of Three ArrayDynamic ProgrammingGreedy 33.7%

983 Minimum Cost For Tickets ArrayDynamic Programming 64.3%

164 Maximum Gap ArraySortingBucket SortRadix Sort 42.2%

519 Random Flip Matrix Hash TableMathReservoir SamplingRandomized 39.6%

1713 Minimum Operations to ArrayHash TableBinary SearchGreedy 49.1%


Make a Subsequence

19 Remove Nth Node From End Linked ListTwo Pointers 39.1%


of List

377 Combination Sum IV ArrayDynamic Programming 51.9%

948 Bag of Tokens ArrayTwo PointersGreedySorting 46.3%

1765 Map of Highest Peak ArrayBreadth-First SearchMatrix 60.4%

2103 Rings and Rods Hash TableString 81.5%

559 Maximum Depth of N-ary TreeDepth-First SearchBreadth-First Search 71.4%


Tree

1245 Tree Diameter TreeDepth-First SearchBreadth-First SearchGraphTopological 61.8%


Sort

2147 Number of Ways to Divide a MathStringDynamic Programming 40.0%


Long Corridor

1166 Design File System Hash TableStringDesignTrie 61.8%

1207 Unique Number of ArrayHash Table 71.3%


Occurrences
# Title Tags Acceptanc

257 Binary Tree Paths StringBacktrackingTreeDepth-First SearchBinary Tree 60.0%

35 Search Insert Position ArrayBinary Search 42.1%

338 Counting Bits Dynamic ProgrammingBit Manipulation 74.9%

2185 Counting Words With a ArrayString 77.1%


Given Prefix

622 Design Circular Queue ArrayLinked ListDesignQueue 49.0%

1730 Shortest Path to Get Food ArrayBreadth-First SearchMatrix 53.9%

1209 Remove All Adjacent StringStack 56.0%


Duplicates in String II

605 Can Place Flowers ArrayGreedy 33.1%

24 Swap Nodes in Pairs Linked ListRecursion 59.9%

237 Delete Node in a Linked List Linked List 73.4%

966 Vowel Spellchecker ArrayHash TableString 51.5%

1034 Coloring A Border ArrayDepth-First SearchBreadth-First SearchMatrix 48.9%

638 Shopping Offers ArrayDynamic ProgrammingBacktrackingBit 54.6%


ManipulationMemoizationBitmask

1042 Flower Planting With No Depth-First SearchBreadth-First SearchGraph 50.3%


Adjacent

1366 Rank Teams by Votes ArrayHash TableStringSortingCounting 58.6%

313 Super Ugly Number ArrayMathDynamic Programming 45.9%

147 Insertion Sort List Linked ListSorting 49.7%

1884 Egg Drop With 2 Eggs and N MathDynamic Programming 70.3%


Floors

2035 Partition Array Into Two ArrayTwo PointersBinary SearchDynamic ProgrammingBit 18.0%
Arrays to Minimize Sum ManipulationOrdered SetBitmask
Difference

2337 Move Pieces to Obtain a Two PointersString 48.0%


String

1268 Search Suggestions System ArrayStringTrie 66.8%


# Title Tags Acceptanc

2089 Find Target Indices After ArrayBinary SearchSorting 77.2%


Sorting Array

129 Sum Root to Leaf Numbers TreeDepth-First SearchBinary Tree 58.1%

678 Valid Parenthesis String StringDynamic ProgrammingStackGreedy 33.8%

203 Remove Linked List Linked ListRecursion 44.3%


Elements

1717 Maximum Score From StringStackGreedy 45.9%


Removing Substrings

435 Non-overlapping Intervals ArrayDynamic ProgrammingGreedySorting 49.4%

1628 Design an Expression Tree MathStackTreeDesignBinary Tree 82.5%


With Evaluate Function

1417 Reformat The String String 56.1%

487 Max Consecutive Ones II ArrayDynamic ProgrammingSliding Window 49.2%

780 Reaching Points Math 32.1%

959 Regions Cut By Slashes Depth-First SearchBreadth-First SearchUnion FindGraph 69.0%

123 Best Time to Buy and Sell ArrayDynamic Programming 44.3%


Stock III

530 Minimum Absolute TreeDepth-First SearchBreadth-First SearchBinary Search 56.6%


Difference in BST TreeBinary Tree

141 Linked List Cycle Hash TableLinked ListTwo Pointers 46.6%

581 Shortest Unsorted ArrayTwo PointersStackGreedySortingMonotonic Stack 36.2%


Continuous Subarray

429 N-ary Tree Level Order TreeBreadth-First Search 69.3%


Traversal

88 Merge Sorted Array ArrayTwo PointersSorting 45.4%

47 Permutations II ArrayBacktracking 56.3%

191 Number of 1 Bits Divide and ConquerBit Manipulation 63.8%

1401 Circle and Rectangle MathGeometry 44.1%


Overlapping
# Title Tags Acceptanc

328 Odd Even Linked List Linked List 60.0%

1325 Delete Leaves With a Given TreeDepth-First SearchBinary Tree 74.7%


Value

969 Pancake Sorting ArrayTwo PointersGreedySorting 69.9%

572 Subtree of Another Tree TreeDepth-First SearchString MatchingBinary TreeHash 45.8%


Function

1463 Cherry Pickup II ArrayDynamic ProgrammingMatrix 70.3%

1680 Concatenation of MathBit ManipulationSimulation 52.5%


Consecutive Binary Numbers

1722 Minimize Hamming Distance ArrayDepth-First SearchUnion Find 48.3%


After Swap Operations

1766 Tree of Coprimes MathTreeDepth-First SearchBreadth-First Search 38.4%

930 Binary Subarrays With Sum ArrayHash TableSliding WindowPrefix Sum 50.2%

942 DI String Match ArrayTwo PointersStringGreedy 76.4%

797 All Paths From Source to BacktrackingDepth-First SearchBreadth-First SearchGraph 81.3%


Target

1576 Replace All ?'s to Avoid String 49.3%


Consecutive Repeating
Characters

485 Max Consecutive Ones Array 55.7%

1028 Recover a Tree From StringTreeDepth-First SearchBinary Tree 72.7%


Preorder Traversal

994 Rotting Oranges ArrayBreadth-First SearchMatrix 52.2%

2235 Add Two Integers Math 91.0%

1143 Longest Common StringDynamic Programming 58.9%


Subsequence

673 Number of Longest ArrayDynamic ProgrammingBinary Indexed TreeSegment Tree 41.8%


Increasing Subsequence

859 Buddy Strings Hash TableString 28.9%

176 Second Highest Salary Database 36.1%


# Title Tags Acceptanc

1885 Count Pairs in Two Arrays ArrayBinary SearchSorting 59.1%

461 Hamming Distance Bit Manipulation 74.7%

177 Nth Highest Salary Database 36.9%

617 Merge Two Binary Trees TreeDepth-First SearchBreadth-First SearchBinary Tree 78.4%

1249 Minimum Remove to Make StringStack 65.6%


Valid Parentheses

503 Next Greater Element II ArrayStackMonotonic Stack 62.8%

724 Find Pivot Index ArrayPrefix Sum 53.0%

1597 Build Binary Expression Tree StringStackTreeBinary Tree 61.8%


From Infix Expression

73 Set Matrix Zeroes ArrayHash TableMatrix 49.5%

1014 Best Sightseeing Pair ArrayDynamic Programming 59.4%

494 Target Sum ArrayDynamic ProgrammingBacktracking 45.4%

1002 Find Common Characters ArrayHash TableString 68.4%

648 Replace Words ArrayHash TableStringTrie 62.5%

1289 Minimum Falling Path Sum ArrayDynamic ProgrammingMatrix 60.0%


II

1461 Check If a String Contains Hash TableStringBit ManipulationRolling HashHash Function 56.8%
All Binary Codes of Size K

926 Flip String to Monotone StringDynamic Programming 59.5%


Increasing

474 Ones and Zeroes ArrayStringDynamic Programming 46.7%

547 Number of Provinces Depth-First SearchBreadth-First SearchUnion FindGraph 63.0%

396 Rotate Function ArrayMathDynamic Programming 40.1%

1673 Find the Most Competitive ArrayStackGreedyMonotonic Stack 49.1%


Subsequence

1049 Last Stone Weight II ArrayDynamic Programming 52.0%

808 Soup Servings MathDynamic ProgrammingProbability and Statistics 42.9%


# Title Tags Acceptanc

775 Global and Local Inversions ArrayMath 44.2%

1870 Minimum Speed to Arrive on ArrayBinary Search 37.1%


Time

172 Factorial Trailing Zeroes Math 41.4%

27 Remove Element ArrayTwo Pointers 51.8%

557 Reverse Words in a String III Two PointersString 79.9%

680 Valid Palindrome II Two PointersStringGreedy 39.4%

691 Stickers to Spell Word ArrayStringDynamic ProgrammingBacktrackingBit 46.4%


ManipulationBitmask

1305 All Elements in Two Binary TreeDepth-First SearchBinary Search TreeSortingBinary Tree 79.7%
Search Trees

1019 Next Greater Node In Linked ArrayLinked ListStackMonotonic Stack 59.8%


List

916 Word Subsets ArrayHash TableString 54.3%

355 Design Twitter Hash TableLinked ListDesignHeap (Priority Queue) 36.0%

1740 Find Distance in a Binary Hash TableTreeDepth-First SearchBreadth-First SearchBinary 68.7%


Tree Tree

112 Path Sum TreeDepth-First SearchBreadth-First SearchBinary Tree 46.4%

106 Construct Binary Tree from ArrayHash TableDivide and ConquerTreeBinary Tree 56.9%
Inorder and Postorder
Traversal

1648 Sell Diminishing-Valued ArrayMathBinary SearchGreedySortingHeap (Priority Queue) 30.7%


Colored Balls

1530 Number of Good Leaf Nodes TreeDepth-First SearchBinary Tree 60.2%


Pairs

872 Leaf-Similar Trees TreeDepth-First SearchBinary Tree 65.1%

516 Longest Palindromic StringDynamic Programming 60.4%


Subsequence

119 Pascal's Triangle II ArrayDynamic Programming 59.1%

74 Search a 2D Matrix ArrayBinary SearchMatrix 46.2%


# Title Tags Acceptanc

931 Minimum Falling Path Sum ArrayDynamic ProgrammingMatrix 68.2%

1410 HTML Entity Parser Hash TableString 52.3%

2132 Stamping the Grid ArrayGreedyMatrixPrefix Sum 30.5%

2083 Substrings That Begin and Hash TableMathStringCountingPrefix Sum 68.3%


End With the Same Letter

1079 Letter Tile Possibilities StringBacktracking 76.1%

674 Longest Continuous Array 48.9%


Increasing Subsequence

856 Score of Parentheses StringStack 65.2%

245 Shortest Word Distance III ArrayString 57.4%

1552 Magnetic Force Between ArrayBinary SearchSorting 56.5%


Two Balls

1424 Diagonal Traverse II ArraySortingHeap (Priority Queue) 50.1%

125 Valid Palindrome Two PointersString 43.0%

567 Permutation in String Hash TableTwo PointersStringSliding Window 44.0%

258 Add Digits MathSimulationNumber Theory 63.1%

670 Maximum Swap MathGreedy 47.8%

707 Design Linked List Linked ListDesign 27.3%

232 Implement Queue using StackDesignQueue 60.3%


Stacks

1539 Kth Missing Positive Number ArrayBinary Search 55.8%

199 Binary Tree Right Side View TreeDepth-First SearchBreadth-First SearchBinary Tree 60.9%

814 Binary Tree Pruning TreeDepth-First SearchBinary Tree 70.8%

462 Minimum Moves to Equal ArrayMathSorting 60.1%


Array Elements II

326 Power of Three MathRecursion 45.0%

414 Third Maximum Number ArraySorting 32.3%


# Title Tags Acceptanc

1270 All People Report to the Database 88.0%


Given Manager

1482 Minimum Number of Days to ArrayBinary Search 56.8%


Make m Bouquets

181 Employees Earning More Database 67.8%


Than Their Managers

1306 Jump Game III ArrayDepth-First SearchBreadth-First Search 63.0%

768 Max Chunks To Make Sorted ArrayStackGreedySortingMonotonic Stack 52.5%


II

952 Largest Component Size by ArrayMathUnion Find 40.3%


Common Factor

1187 Make Array Strictly ArrayBinary SearchDynamic Programming 45.1%


Increasing

1756 Design Most Recently Used ArrayHash TableStackDesignBinary Indexed TreeOrdered Set 78.7%
Queue

2127 Maximum Employees to Be Depth-First SearchGraphTopological Sort 32.1%


Invited to a Meeting

2277 Closest Node to Path in Tree ArrayTreeDepth-First SearchBreadth-First Search 65.1%

314 Binary Tree Vertical Order Hash TableTreeDepth-First SearchBreadth-First SearchBinary 51.8%
Traversal Tree

1313 Decompress Run-Length Array 85.9%


Encoded List

82 Remove Duplicates from Linked ListTwo Pointers 45.1%


Sorted List II

409 Longest Palindrome Hash TableStringGreedy 54.4%

704 Binary Search ArrayBinary Search 55.2%

1090 Largest Values From Labels ArrayHash TableGreedySortingCounting 60.8%

1300 Sum of Mutated Array ArrayBinary SearchSorting 43.1%


Closest to Target

1513 Number of Substrings With MathString 45.0%


Only 1s
# Title Tags Acceptanc

2250 Count Number of Rectangles ArrayBinary SearchBinary Indexed TreeSorting 33.6%


Containing Each Point

260 Single Number III ArrayBit Manipulation 67.3%

789 Escape The Ghosts ArrayMath 60.4%

1569 Number of Ways to Reorder ArrayMathDivide and ConquerDynamic 48.6%


Array to Get Same BST ProgrammingTreeUnion FindBinary Search
TreeMemoizationCombinatoricsBinary Tree

1660 Correct a Binary Tree Hash TableTreeDepth-First SearchBreadth-First SearchBinary 72.4%


Tree

2088 Count Fertile Pyramids in a ArrayDynamic ProgrammingMatrix 63.8%


Land

509 Fibonacci Number MathDynamic ProgrammingRecursionMemoization 69.1%

523 Continuous Subarray Sum ArrayHash TableMathPrefix Sum 27.6%

937 Reorder Data in Log Files ArrayStringSorting 56.3%

657 Robot Return to Origin StringSimulation 75.2%

1579 Remove Max Number of Union FindGraph 52.3%


Edges to Keep Graph Fully
Traversable

1512 Number of Good Pairs ArrayHash TableMathCounting 88.1%

1287 Element Appearing More Array 59.5%


Than 25% In Sorted Array

1854 Maximum Population Year ArrayCounting 59.4%

882 Reachable Nodes In GraphHeap (Priority Queue)Shortest Path 50.2%


Subdivided Graph

796 Rotate String StringString Matching 53.5%

1494 Parallel Courses II Dynamic ProgrammingBit ManipulationGraphBitmask 31.4%

1524 Number of Sub-arrays With ArrayMathDynamic ProgrammingPrefix Sum 43.6%


Odd Sum

2101 Detonate the Maximum ArrayMathDepth-First SearchBreadth-First 40.5%


Bombs SearchGraphGeometry
# Title Tags Acceptanc

1010 Pairs of Songs With Total ArrayHash TableCounting 53.1%


Durations Divisible by 60

671 Second Minimum Node In a TreeDepth-First SearchBinary Tree 43.9%


Binary Tree

2171 Removing Minimum Number ArraySortingPrefix Sum 41.7%


of Magic Beans

905 Sort Array By Parity ArrayTwo PointersSorting 75.7%

997 Find the Town Judge ArrayHash TableGraph 49.5%

1498 Number of Subsequences ArrayTwo PointersBinary SearchSorting 38.6%


That Satisfy the Given Sum
Condition

747 Largest Number At Least ArraySorting 45.9%


Twice of Others

481 Magical String Two PointersString 50.1%

1447 Simplified Fractions MathStringNumber Theory 64.4%

583 Delete Operation for Two StringDynamic Programming 58.9%


Strings

1108 Defanging an IP Address String 89.3%

331 Verify Preorder Serialization StringStackTreeBinary Tree 44.0%


of a Binary Tree

955 Delete Columns to Make ArrayStringGreedy 34.5%


Sorted II

1647 Minimum Deletions to Make StringGreedySorting 59.3%


Character Frequencies
Unique

1283 Find the Smallest Divisor ArrayBinary Search 54.9%


Given a Threshold

1901 Find a Peak Element II ArrayBinary SearchMatrix 53.6%

367 Valid Perfect Square MathBinary Search 43.2%

655 Print Binary Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 61.0%

1267 Count Servers that ArrayDepth-First SearchBreadth-First SearchUnion 59.0%


# Title Tags Acceptanc

Communicate FindMatrixCounting

40 Combination Sum II ArrayBacktracking 53.1%

1986 Minimum Number of Work ArrayDynamic ProgrammingBacktrackingBit 32.9%


Sessions to Finish the Tasks ManipulationBitmask

83 Remove Duplicates from Linked List 49.6%


Sorted List

1547 Minimum Cost to Cut a Stick ArrayDynamic Programming 56.3%

1353 Maximum Number of Events ArrayGreedyHeap (Priority Queue) 33.0%


That Can Be Attended

1135 Connecting Cities With Union FindGraphHeap (Priority Queue)Minimum Spanning 61.0%
Minimum Cost Tree

1191 K-Concatenation Maximum ArrayDynamic Programming 24.0%


Sum

2311 Longest Binary Subsequence StringDynamic ProgrammingGreedyMemoization 35.6%


Less Than or Equal to K

1641 Count Sorted Vowel Strings Dynamic Programming 77.4%

1490 Clone N-ary Tree Hash TableTreeDepth-First SearchBreadth-First Search 83.7%

2030 Smallest K-Length StringStackGreedyMonotonic Stack 38.8%


Subsequence With
Occurrences of a Letter

2209 Minimum White Tiles After StringDynamic ProgrammingPrefix Sum 33.4%


Covering With Carpets

2345 Finding the Number of ArrayStackSortingMonotonic Stack 45.2%


Visible Mountains

1302 Deepest Leaves Sum TreeDepth-First SearchBreadth-First SearchBinary Tree 87.0%

521 Longest Uncommon String 60.2%


Subsequence I

643 Maximum Average Subarray ArraySliding Window 43.9%


I

682 Baseball Game ArrayStackSimulation 73.5%

646 Maximum Length of Pair ArrayDynamic ProgrammingGreedySorting 56.2%


# Title Tags Acceptanc

Chain

1428 Leftmost Column with at ArrayBinary SearchMatrixInteractive 52.9%


Least a One

1446 Consecutive Characters String 61.8%

545 Boundary of Binary Tree TreeDepth-First SearchBinary Tree 44.0%

668 Kth Smallest Number in MathBinary Search 51.4%


Multiplication Table

144 Binary Tree Preorder StackTreeDepth-First SearchBinary Tree 64.0%


Traversal

454 4Sum II ArrayHash Table 57.2%

1335 Minimum Difficulty of a Job ArrayDynamic Programming 55.9%


Schedule

473 Matchsticks to Square ArrayDynamic ProgrammingBacktrackingBit 40.6%


ManipulationBitmask

1727 Largest Submatrix With ArrayGreedySortingMatrix 60.7%


Rearrangements

718 Maximum Length of ArrayBinary SearchDynamic ProgrammingSliding 51.4%


Repeated Subarray WindowRolling HashHash Function

1859 Sorting the Sentence StringSorting 84.4%

988 Smallest String Starting From StringTreeDepth-First SearchBinary Tree 49.3%


Leaf

1441 Build an Array With Stack ArrayStackSimulation 71.2%


Operations

1603 Design Parking System DesignSimulationCounting 87.9%

1855 Maximum Distance Between ArrayTwo PointersBinary SearchGreedy 52.3%


a Pair of Values

1012 Numbers With Repeated MathDynamic Programming 40.3%


Digits

1723 Find Minimum Time to ArrayDynamic ProgrammingBacktrackingBit 42.8%


Finish All Jobs ManipulationBitmask

1993 Operations on Tree Hash TableTreeDepth-First SearchBreadth-First SearchDesign 43.4%


# Title Tags Acceptanc

1431 Kids With the Greatest Array 87.6%


Number of Candies

1472 Design Browser History ArrayLinked ListStackDesignDoubly-Linked ListData Stream 75.6%

1528 Shuffle String ArrayString 85.7%

1365 How Many Numbers Are ArrayHash TableSortingCounting 86.6%


Smaller Than the Current
Number

2224 Minimum Number of StringGreedy 64.7%


Operations to Convert Time

1850 Minimum Adjacent Swaps to Two PointersStringGreedy 72.0%


Reach the Kth Smallest
Number

383 Ransom Note Hash TableStringCounting 57.7%

918 Maximum Sum Circular ArrayDivide and ConquerDynamic 37.9%


Subarray ProgrammingQueueMonotonic Queue

1319 Number of Operations to Depth-First SearchBreadth-First SearchUnion FindGraph 58.2%


Make Network Connected

1182 Shortest Distance to Target ArrayBinary SearchDynamic Programming 55.5%


Color

1184 Distance Between Bus Stops Array 54.1%

1821 Find Customers With Database 89.5%


Positive Revenue this Year

828 Count Unique Characters of Hash TableStringDynamic Programming 50.9%


All Substrings of a Given
String

595 Big Countries Database 74.4%

1488 Avoid Flood in The City ArrayHash TableBinary SearchGreedyHeap (Priority Queue) 25.9%

61 Rotate List Linked ListTwo Pointers 35.5%

2080 Range Frequency Queries ArrayHash TableBinary SearchDesignSegment Tree 37.6%

2218 Maximum Value of K Coins ArrayDynamic ProgrammingPrefix Sum 49.2%


From Piles
# Title Tags Acceptanc

677 Map Sum Pairs Hash TableStringDesignTrie 57.0%

90 Subsets II ArrayBacktrackingBit Manipulation 54.7%

1202 Smallest String With Swaps Hash TableStringDepth-First SearchBreadth-First SearchUnion 57.4%
Find

746 Min Cost Climbing Stairs ArrayDynamic Programming 61.9%

1252 Cells with Odd Values in a ArrayMathSimulation 78.5%


Matrix

1414 Find the Minimum Number Greedy 65.4%


of Fibonacci Numbers Whose
Sum Is K

1736 Latest Time by Replacing StringGreedy 42.1%


Hidden Digits

2187 Minimum Time to Complete ArrayBinary Search 31.4%


Trips

1971 Find if Path Exists in Graph Depth-First SearchBreadth-First SearchGraph 50.5%

1510 Stone Game IV MathDynamic ProgrammingGame Theory 60.6%

1582 Special Positions in a Binary ArrayMatrix 65.3%


Matrix

1081 Smallest Subsequence of StringStackGreedyMonotonic Stack 57.3%


Distinct Characters

1022 Sum of Root To Leaf Binary TreeDepth-First SearchBinary Tree 73.8%


Numbers

1480 Running Sum of 1d Array ArrayPrefix Sum 90.2%

922 Sort Array By Parity II ArrayTwo PointersSorting 70.7%

1051 Height Checker ArraySortingCounting Sort 74.8%

1124 Longest Well-Performing ArrayHash TableStackMonotonic StackPrefix Sum 34.5%


Interval

1710 Maximum Units on a Truck ArrayGreedySorting 74.2%

1496 Path Crossing Hash TableString 55.8%

1774 Closest Dessert Cost ArrayDynamic ProgrammingBacktracking 46.6%


# Title Tags Acceptanc

2296 Design a Text Editor Linked ListStringStackDesignSimulationDoubly-Linked List 38.2%

783 Minimum Distance Between TreeDepth-First SearchBreadth-First SearchBinary Search 56.6%


BST Nodes TreeBinary Tree

1888 Minimum Number of Flips to StringDynamic ProgrammingGreedySliding Window 37.6%


Make the Binary String
Alternating

1331 Rank Transform of an Array ArrayHash TableSorting 58.7%

1557 Minimum Number of Graph 79.4%


Vertices to Reach All Nodes

1200 Minimum Absolute ArraySorting 69.8%


Difference

2364 Count Number of Bad Pairs ArrayHash Table 39.9%

1381 Design a Stack With ArrayStackDesign 77.4%


Increment Operation

339 Nested List Weight Sum Depth-First SearchBreadth-First Search 81.8%

813 Largest Sum of Averages ArrayDynamic Programming 52.8%

838 Push Dominoes Two PointersStringDynamic Programming 52.6%

2290 Minimum Obstacle Removal ArrayBreadth-First SearchGraphHeap (Priority 49.5%


to Reach Corner Queue)MatrixShortest Path

628 Maximum Product of Three ArrayMathSorting 46.6%


Numbers

1910 Remove All Occurrences of a String 73.4%


Substring

740 Delete and Earn ArrayHash TableDynamic Programming 57.4%

1220 Count Vowels Permutation Dynamic Programming 60.9%

1227 Airplane Seat Assignment MathDynamic ProgrammingBrainteaserProbability and 64.8%


Probability Statistics

1089 Duplicate Zeros ArrayTwo Pointers 51.4%

763 Partition Labels Hash TableTwo PointersStringGreedy 79.8%

2332 The Latest Time to Catch a ArrayTwo PointersBinary SearchSorting 22.4%


# Title Tags Acceptanc

Bus

993 Cousins in Binary Tree TreeDepth-First SearchBreadth-First SearchBinary Tree 54.0%

532 K-diff Pairs in an Array ArrayHash TableTwo PointersBinary SearchSorting 40.6%

944 Delete Columns to Make ArrayString 69.8%


Sorted

1823 Find the Winner of the ArrayMathRecursionQueueSimulation 77.2%


Circular Game

1636 Sort Array by Increasing ArrayHash TableSorting 68.4%


Frequency

589 N-ary Tree Preorder StackTreeDepth-First Search 76.3%


Traversal

1523 Count Odd Numbers in an Math 46.6%


Interval Range

1436 Destination City Hash TableString 77.8%

1654 Minimum Jumps to Reach ArrayDynamic ProgrammingBreadth-First Search 28.4%


Home

1470 Shuffle the Array Array 88.5%

779 K-th Symbol in Grammar MathBit ManipulationRecursion 40.4%

2131 Longest Palindrome by ArrayHash TableStringGreedyCounting 41.0%


Concatenating Two Letter
Words

2304 Minimum Path Cost in a Grid ArrayDynamic ProgrammingMatrix 64.9%

541 Reverse String II Two PointersString 50.3%

974 Subarray Sums Divisible by ArrayHash TablePrefix Sum 53.4%


K

2276 Count Integers in Intervals DesignSegment TreeOrdered Set 32.5%

921 Minimum Add to Make StringStackGreedy 76.6%


Parentheses Valid

363 Max Sum of Rectangle No ArrayBinary SearchMatrixPrefix SumOrdered Set 44.2%


Larger Than K
# Title Tags Acceptanc

520 Detect Capital String 55.7%

1630 Arithmetic Subarrays ArraySorting 79.7%

1671 Minimum Number of ArrayBinary SearchDynamic ProgrammingGreedy 42.7%


Removals to Make Mountain
Array

1672 Richest Customer Wealth ArrayMatrix 88.6%

1851 Minimum Interval to Include ArrayBinary SearchLine SweepSortingHeap (Priority Queue) 47.0%
Each Query

1588 Sum of All Odd Length ArrayMathPrefix Sum 83.7%


Subarrays

1871 Jump Game VII Two PointersStringPrefix Sum 25.2%

502 IPO ArrayGreedySortingHeap (Priority Queue) 44.7%

1944 Number of Visible People in ArrayStackMonotonic Stack 69.9%


a Queue

1497 Check If Array Pairs Are ArrayHash TableCounting 39.9%


Divisible by k

700 Search in a Binary Search TreeBinary Search TreeBinary Tree 76.9%


Tree

1020 Number of Enclaves ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix 64.2%

1360 Number of Days Between MathString 47.2%


Two Dates

1160 Find Words That Can Be ArrayHash TableString 67.8%


Formed by Characters

1059 All Paths from Source Lead Depth-First SearchGraph 41.2%


to Destination

884 Uncommon Words from Two Hash TableString 65.8%


Sentences

1920 Build Array from ArraySimulation 91.5%


Permutation

1864 Minimum Number of Swaps StringGreedy 40.5%


to Make the Binary String
Alternating
# Title Tags Acceptanc

1046 Last Stone Weight ArrayHeap (Priority Queue) 64.6%

357 Count Numbers with Unique MathDynamic ProgrammingBacktracking 51.3%


Digits

1281 Subtract the Product and Sum Math 86.6%


of Digits of an Integer

1929 Concatenation of Array Array 91.5%

1624 Largest Substring Between Hash TableString 59.0%


Two Equal Characters

1534 Count Good Triplets ArrayEnumeration 80.7%

1752 Check if Array Is Sorted and Array 49.1%


Rotated

2161 Partition Array According to ArrayTwo PointersSimulation 84.0%


Given Pivot

1346 Check If N and Its Double ArrayHash TableTwo PointersBinary SearchSorting 35.9%
Exist

876 Middle of the Linked List Linked ListTwo Pointers 73.6%

58 Length of Last Word String 39.5%

917 Reverse Only Letters Two PointersString 61.3%

1608 Special Array With X ArrayBinary SearchSorting 60.2%


Elements Greater Than or
Equal X

1732 Find the Highest Altitude ArrayPrefix Sum 78.7%

1720 Decode XORed Array ArrayBit Manipulation 85.9%

586 Customer Placing the Largest Database 73.1%


Number of Orders

2331 Evaluate Boolean Binary Binary SearchTreeDepth-First Search 79.1%


Tree

2114 Maximum Number of Words ArrayString 88.4%


Found in Sentences

869 Reordered Power of 2 MathSortingCountingEnumeration 64.3%


# Title Tags Acceptanc

506 Relative Ranks ArraySortingHeap (Priority Queue) 58.3%

2031 Count Subarrays With More ArrayBinary SearchDivide and ConquerBinary Indexed 52.7%
Ones Than Zeros TreeSegment TreeMerge SortOrdered Set

514 Freedom Trail StringDynamic ProgrammingDepth-First SearchBreadth-First 46.6%


Search

526 Beautiful Arrangement ArrayDynamic ProgrammingBacktrackingBit 64.6%


ManipulationBitmask

533 Lonely Pixel II ArrayHash TableMatrix 48.3%

569 Median Employee Salary Database 67.8%

651 4 Keys Keyboard MathDynamic Programming 54.3%

656 Coin Path ArrayDynamic Programming 31.5%

667 Beautiful Arrangement II ArrayMath 59.5%

816 Ambiguous Coordinates StringBacktracking 56.0%

879 Profitable Schemes ArrayDynamic Programming 40.5%

906 Super Palindromes MathEnumeration 39.3%

962 Maximum Width Ramp ArrayStackMonotonic Stack 48.7%

1015 Smallest Integer Divisible by Hash TableMath 47.1%


K

1016 Binary String With String 57.7%


Substrings Representing 1 To
N

1037 Valid Boomerang ArrayMathGeometry 37.4%

1078 Occurrences After Bigram String 64.1%

1199 Minimum Time to Build MathGreedyHeap (Priority Queue) 40.6%


Blocks

1619 Mean of Array After ArraySorting 64.5%


Removing Some Elements

1144 Decrease Elements To Make ArrayGreedy 47.0%


Array Zigzag
# Title Tags Acceptanc

2079 Watering Plants Array 80.2%

2226 Maximum Candies Allocated ArrayBinary Search 35.6%


to K Children

1726 Tuple with Same Product ArrayHash Table 60.6%

1261 Find Elements in a Hash TableTreeDepth-First SearchBreadth-First 75.9%


Contaminated Binary Tree SearchDesignBinary Tree

2215 Find the Difference of Two ArrayHash Table 69.2%


Arrays

1269 Number of Ways to Stay in Dynamic Programming 43.5%


the Same Place After Some
Steps

10005 Design a Load Distributor ArrayHash Table 16.2%

2192 All Ancestors of a Node in a Depth-First SearchBreadth-First SearchGraphTopological Sort 50.2%


Directed Acyclic Graph

1392 Longest Happy Prefix StringRolling HashString MatchingHash Function 44.9%

1422 Maximum Score After String 57.8%


Splitting a String

1452 People Whose List of ArrayHash TableString 56.8%


Favorite Companies Is Not a
Subset of Another List

1471 The k Strongest Values in an ArrayTwo PointersSorting 60.0%


Array

1508 Range Sum of Sorted ArrayTwo PointersBinary SearchSorting 59.4%


Subarray Sums

1503 Last Moment Before All Ants ArrayBrainteaserSimulation 55.2%


Fall Out of a Plank

1546 Maximum Number of Non- ArrayHash TableGreedyPrefix Sum 47.1%


Overlapping Subarrays With
Sum Equals Target

1516 Move Sub-Tree of N-Ary TreeDepth-First Search 63.9%


Tree

1544 Make The String Great StringStack 56.8%


# Title Tags Acceptanc

1538 Guess the Majority in a ArrayMathInteractive 63.0%


Hidden Array

1562 Find Latest Group of Size M ArrayBinary SearchSimulation 41.9%

1591 Strange Printer II ArrayGraphTopological SortMatrix 57.7%

1585 Check If String Is StringGreedySorting 48.5%


Transformable With
Substring Sort Operations

1605 Find Valid Matrix Given ArrayGreedyMatrix 78.1%


Row and Column Sums

1593 Split a String Into the Max Hash TableStringBacktracking 55.0%


Number of Unique Substrings

1594 Maximum Non Negative ArrayDynamic ProgrammingMatrix 33.1%


Product in a Matrix

1595 Minimum Cost to Connect ArrayDynamic ProgrammingBit ManipulationMatrixBitmask 46.2%


Two Groups of Points

1622 Fancy Sequence MathDesignSegment Tree 15.7%

1602 Find Nearest Right Node in TreeBreadth-First SearchBinary Tree 75.3%


Binary Tree

1612 Check If Two Expression TreeDepth-First SearchBinary Tree 69.7%


Trees are Equivalent

1655 Distribute Repeating Integers ArrayDynamic ProgrammingBacktrackingBit 39.7%


ManipulationBitmask

1703 Minimum Adjacent Swaps ArrayGreedySliding WindowPrefix Sum 41.5%


for K Consecutive Ones

1666 Change the Root of a Binary TreeDepth-First SearchBinary Tree 69.0%


Tree

1692 Count Ways to Distribute Dynamic Programming 62.0%


Candies

1708 Largest Subarray Length K ArrayGreedy 63.7%

1737 Change Minimum Characters Hash TableStringCountingPrefix Sum 35.1%


to Satisfy One of Three
Conditions
# Title Tags Acceptanc

1738 Find Kth Largest XOR ArrayDivide and ConquerBit ManipulationHeap (Priority 61.8%
Coordinate Value Queue)MatrixPrefix SumQuickselect

1724 Checking Existence of Edge Union FindGraphMinimum Spanning Tree 51.5%


Length Limited Paths II

1753 Maximum Score From MathGreedyHeap (Priority Queue) 65.9%


Removing Stones

1781 Sum of Beauty of All Hash TableStringCounting 60.2%


Substrings

1786 Number of Restricted Paths Dynamic ProgrammingGraphTopological SortHeap (Priority 39.0%


From First to Last Node Queue)Shortest Path

1767 Find the Subtasks That Did Database 84.3%


Not Execute

1813 Sentence Similarity III ArrayTwo PointersString 32.9%

1815 Maximum Number of Groups ArrayDynamic ProgrammingBit 39.8%


Getting Fresh Donuts ManipulationMemoizationBitmask

1806 Minimum Number of ArrayMathSimulation 71.2%


Operations to Reinitialize a
Permutation

1828 Queries on Number of Points ArrayMathGeometry 86.4%


Inside a Circle

1794 Count Pairs of Equal Hash TableStringGreedy 65.4%


Substrings With Minimum
Difference

1844 Replace All Digits with String 79.8%


Characters

1810 Minimum Path Cost in a Depth-First SearchBreadth-First SearchGraphHeap (Priority 53.4%


Hidden Grid Queue)Interactive

1857 Largest Color Value in a Hash TableDynamic ProgrammingGraphTopological 40.2%


Directed Graph SortMemoizationCounting

1896 Minimum Cost to Change the MathStringDynamic ProgrammingStack 54.5%


Final Value of Expression

1883 Minimum Skips to Arrive at ArrayDynamic Programming 38.7%


Meeting On Time
# Title Tags Acceptanc

1899 Merge Triplets to Form ArrayGreedy 63.5%


Target Triplet

1900 The Earliest and Latest Dynamic ProgrammingMemoization 51.6%


Rounds Where Players
Compete

1874 Minimize Product Sum of ArrayGreedySorting 90.5%


Two Arrays

1906 Minimum Absolute ArrayHash Table 43.9%


Difference Queries

1915 Number of Wonderful Hash TableStringBit ManipulationPrefix Sum 44.5%


Substrings

1891 Cutting Ribbons ArrayBinary Search 48.1%

1921 Eliminate Maximum Number ArrayGreedySorting 37.8%


of Monsters

1922 Count Good Numbers MathRecursion 38.2%

1943 Describe the Painting ArrayPrefix Sum 47.4%

1918 Kth Smallest Subarray Sum ArrayBinary SearchSliding Window 52.8%

1940 Longest Common ArrayHash TableCounting 79.4%


Subsequence Between Sorted
Arrays

1924 Erect the Fence II ArrayMathGeometry 53.8%

2022 Convert 1D Array Into 2D ArrayMatrixSimulation 58.5%


Array

2050 Parallel Courses III Dynamic ProgrammingGraphTopological Sort 59.4%

2057 Smallest Index With Equal Array 71.6%


Value

2059 Minimum Operations to ArrayBreadth-First Search 47.0%


Convert Number

2076 Process Restricted Friend Union FindGraph 53.4%


Requests

2077 Paths in Maze That Lead to Graph 56.6%


Same Room
# Title Tags Acceptanc

2105 Watering Plants II ArrayTwo PointersSimulation 50.3%

2122 Recover the Original Array ArrayHash TableSortingEnumeration 37.7%

2126 Destroying Asteroids ArrayGreedySorting 49.2%

2155 All Divisions With the Array 63.2%


Highest Score of a Binary
Array

2150 Find All Lonely Numbers in ArrayHash TableCounting 60.6%


the Array

2167 Minimum Time to Remove StringDynamic Programming 39.8%


All Cars Containing Illegal
Goods

2196 Create Binary Tree From ArrayHash TableTreeDepth-First SearchBreadth-First 71.7%


Descriptions SearchBinary Tree

2190 Most Frequent Number ArrayHash TableCounting 60.4%


Following Key In an Array

2200 Find All K-Distant Indices in Array 64.2%


an Array

2203 Minimum Weighted GraphShortest Path 35.6%


Subgraph With the Required
Paths

2251 Number of Flowers in Full ArrayHash TableBinary SearchSortingPrefix SumOrdered Set 51.8%
Bloom

2260 Minimum Consecutive Cards ArrayHash TableSliding Window 52.2%


to Pick Up

2255 Count Prefixes of a Given ArrayString 73.2%


String

2267 Check if There Is a Valid ArrayDynamic ProgrammingMatrix 37.7%


Parentheses String Path

2241 Design an ATM Machine ArrayGreedyDesign 38.2%

2280 Minimum Lines to Represent ArrayMathGeometrySortingNumber Theory 23.2%


a Line Chart

2283 Check if Number Has Equal Hash TableStringCounting 73.8%


# Title Tags Acceptanc

Digit Count and Digit Value

2284 Sender With Largest Word ArrayHash TableStringCounting 55.5%


Count

2286 Booking Concert Tickets in Binary SearchDesignBinary Indexed TreeSegment Tree 15.1%
Groups

2237 Count Positions on Street ArrayPrefix Sum 68.4%


With Required Brightness

2302 Count Subarrays With Score ArrayBinary SearchSliding WindowPrefix Sum 51.4%
Less Than K

2254 Design Video Sharing Hash TableStackDesignOrdered Set 64.9%


Platform

2313 Minimum Flips in Binary Dynamic ProgrammingTreeDepth-First SearchBinary Tree 69.5%


Tree to Get Result

2315 Count Asterisks String 81.7%

2334 Subarray With Elements ArrayStackUnion FindMonotonic Stack 39.1%


Greater Than Varying
Threshold

2351 First Letter to Appear Twice Hash TableStringCounting 77.6%

2348 Number of Zero-Filled ArrayMath 56.4%


Subarrays

2349 Design a Number Container Hash TableDesignHeap (Priority Queue)Ordered Set 46.3%
System

2350 Shortest Impossible Sequence ArrayHash TableGreedy 67.4%


of Rolls

2363 Merge Similar Items ArrayHash TableSortingOrdered Set 74.8%

2373 Largest Local Values in a ArrayMatrix 83.8%


Matrix

2371 Minimize Maximum Value in ArrayGreedyUnion FindGraphTopological SortSortingMatrix 70.5%


a Grid

You might also like