Download personal submissions on LeetCode, generate summary figures and a markdown file.
-
clone the project and enter the project root path
-
create a file config.json where you config the username and password
{
"username": "xxxx",
"password": "xxxx"
}
python3 main.py
- C++, C, C#, Rust, Golang
- Java, Kotlin, Scala
- Python3, Python, Ruby, JavaScript, PHP
- Swift
- MySQL
- download personal submissions on LeetCode
- generate summary figures and a markdown file
- Python3
- Scrapy
- requests
- numpy
- matplotlib
Last Updated: 2019-5-5 17:54:12
Downloaded by ZintrulCre/LeetCode_Archiver
# | title | submissions | topics | difficulty | accepted rate | likes | dislikes |
---|---|---|---|---|---|---|---|
1038 | Binary Search Tree to Greater Sum Tree | Python3, C++ | Binary Search Tree | Medium | 83.0% | 16 | 4 |
1037 | Valid Boomerang | C++ | Math | Easy | 34.4% | 3 | 15 |
1035 | Uncrossed Lines | C++ | Array | Medium | 48.9% | 106 | 5 |
1034 | Coloring A Border | C++ | Depth-first Search | Medium | 42.4% | 33 | 82 |
1033 | Moving Stones Until Consecutive | Python3, C++ | Brainteaser | Easy | 31.8% | 15 | 170 |
1032 | Stream of Characters | C++ | Trie | Hard | 39.6% | 66 | 18 |
1031 | Maximum Sum of Two Non-Overlapping Subarrays | Python3, C++ | Array | Medium | 55.5% | 113 | 7 |
1030 | Matrix Cells in Distance Order | Python3, C++ | Sort | Easy | 67.2% | 49 | 22 |
1029 | Two City Scheduling | Python3, C++ | Greedy | Easy | 53.2% | 147 | 12 |
1028 | Recover a Tree From Preorder Traversal | C++ | Tree, Depth-first Search | Hard | 72.7% | 111 | 2 |
1027 | Longest Arithmetic Sequence | C++ | Dynamic Programming | Medium | 45.2% | 120 | 8 |
1026 | Maximum Difference Between Node and Ancestor | C++, Python3 | Tree, Depth-first Search | Medium | 58.2% | 93 | 7 |
1025 | Divisor Game | Python3, Python, Golang, JavaScript, C#, Java, C, C++ | Math, Dynamic Programming | Easy | 61.7% | 56 | 142 |
1024 | Video Stitching | C++, Python3 | Dynamic Programming | Medium | 47.4% | 120 | 15 |
1023 | Camelcase Matching | Python3, C++ | String, Trie | Medium | 57.2% | 44 | 43 |
1022 | Sum of Root To Leaf Binary Numbers | Python3, C++ | Tree | Easy | 50.3% | 62 | 47 |
1021 | Remove Outermost Parentheses | Python3, C++ | Stack | Easy | 77.4% | 81 | 102 |
1020 | Number of Enclaves | Python3, C++ | Depth-first Search | Medium | 54.7% | 74 | 10 |
1019 | Next Greater Node In Linked List | Python3, C++ | Linked List, Stack | Medium | 56.2% | 140 | 13 |
1018 | Binary Prefix Divisible By 5 | Python3, C++ | Array | Easy | 46.0% | 44 | 38 |
1017 | Convert to Base -2 | Python3, C++ | Math | Medium | 55.5% | 54 | 81 |
1015 | Smallest Integer Divisible by K | C++, Python, Python3 | Math | Medium | 27.5% | 46 | 138 |
1014 | Best Sightseeing Pair | C++, Python, Python3 | Array | Medium | 48.0% | 158 | 11 |
1013 | Partition Array Into Three Parts With Equal Sum | C++, Python3, Python | Array | Easy | 54.8% | 91 | 16 |
1011 | Capacity To Ship Packages Within D Days | C++, Python3 | Array, Binary Search | Medium | 52.0% | 203 | 9 |
1010 | Pairs of Songs With Total Durations Divisible by 60 | Python3, C++ | Array | Easy | 45.0% | 107 | 8 |
1009 | Complement of Base 10 Integer | Python3, C++ | Math | Easy | 58.9% | 43 | 12 |
1008 | Construct Binary Search Tree from Preorder Traversal | C++ | Tree | Medium | 72.5% | 168 | 8 |
1007 | Minimum Domino Rotations For Equal Row | C++ | Array, Greedy | Medium | 46.9% | 45 | 52 |
1006 | Clumsy Factorial | Python3, C++ | Math | Medium | 54.0% | 33 | 73 |
1005 | Maximize Sum Of Array After K Negations | C++ | Greedy | Easy | 49.5% | 85 | 14 |
1003 | Check If Word Is Valid After Substitutions | C++, Python3 | String, Stack | Medium | 51.9% | 62 | 112 |
1002 | Find Common Characters | C++, Python3 | Array, Hash Table | Easy | 66.0% | 199 | 29 |
1001 | Grid Illumination | C++ | Hash Table | Hard | 34.2% | 86 | 34 |
999 | Available Captures for Rook | C++ | Array | Easy | 66.7% | 67 | 147 |
998 | Maximum Binary Tree II | C++ | Tree | Medium | 62.2% | 61 | 133 |
997 | Find the Town Judge | C++ | Graph | Easy | 48.7% | 112 | 19 |
995 | Minimum Number of K Consecutive Bit Flips | C++ | Greedy, Sliding Window | Hard | 49.4% | 111 | 20 |
994 | Rotting Oranges | C++ | Breadth-first Search | Easy | 46.4% | 189 | 9 |
993 | Cousins in Binary Tree | C++ | Tree, Breadth-first Search | Easy | 52.5% | 138 | 8 |
991 | Broken Calculator | Python3, C++, Python, Java, C, Golang | Math, Greedy | Medium | 39.7% | 115 | 49 |
990 | Satisfiability of Equality Equations | C++, Python3 | Union Find, Graph | Medium | 39.4% | 169 | 3 |
989 | Add to Array-Form of Integer | Python3, C++ | Array | Easy | 44.6% | 97 | 17 |
988 | Smallest String Starting From Leaf | Python3, C++ | Tree, Depth-first Search | Medium | 47.5% | 118 | 17 |
987 | Vertical Order Traversal of a Binary Tree | C++ | Hash Table, Tree | Medium | 32.5% | 91 | 201 |
986 | Interval List Intersections | Python3, C++ | Two Pointers | Medium | 62.4% | 179 | 10 |
985 | Sum of Even Numbers After Queries | Golang, Python3, C++ | Array | Easy | 64.7% | 124 | 51 |
984 | String Without AAA or BBB | C++ | Greedy | Medium | 33.1% | 83 | 159 |
983 | Minimum Cost For Tickets | C++ | Dynamic Programming | Medium | 57.2% | 377 | 8 |
982 | Triples with Bitwise AND Equal To Zero | C++ | Dynamic Programming | Hard | 53.6% | 48 | 69 |
981 | Time Based Key-Value Store | C++ | Hash Table, Binary Search | Medium | 50.6% | 143 | 29 |
979 | Distribute Coins in Binary Tree | C++, Python3 | Tree, Depth-first Search | Medium | 66.6% | 422 | 10 |
978 | Longest Turbulent Subarray | Python3, C++ | Array, Dynamic Programming, Sliding Window | Medium | 45.5% | 77 | 37 |
977 | Squares of a Sorted Array | C++, Python3 | Array, Two Pointers | Easy | 72.3% | 235 | 34 |
976 | Largest Perimeter Triangle | Python3, C++ | Math, Sort | Easy | 57.0% | 138 | 21 |
974 | Subarray Sums Divisible by K | C++, Python3 | Array, Hash Table | Medium | 43.9% | 226 | 18 |
973 | K Closest Points to Origin | Python3, C++ | Divide and Conquer, Heap, Sort | Medium | 63.0% | 338 | 39 |
971 | Flip Binary Tree To Match Preorder Traversal | C++ | Tree, Depth-first Search | Medium | 42.4% | 107 | 50 |
970 | Powerful Integers | Python3, C++ | Hash Table, Math | Easy | 39.5% | 56 | 120 |
969 | Pancake Sorting | Python3, C++ | Array, Sort | Medium | 62.1% | 116 | 131 |
967 | Numbers With Same Consecutive Differences | Python3, C++ | Dynamic Programming | Medium | 36.8% | 76 | 25 |
966 | Vowel Spellchecker | Python3, C++ | Hash Table, String | Medium | 41.1% | 56 | 112 |
965 | Univalued Binary Tree | C++, Python3 | Tree | Easy | 67.0% | 154 | 28 |
962 | Maximum Width Ramp | C++ | Array | Medium | 41.1% | 228 | 9 |
961 | N-Repeated Element in Size 2N Array | C++ | Hash Table | Easy | 72.6% | 172 | 120 |
958 | Check Completeness of a Binary Tree | C++ | Tree | Medium | 46.6% | 185 | 5 |
957 | Prison Cells After N Days | C++ | Hash Table | Medium | 38.0% | 87 | 172 |
954 | Array of Doubled Pairs | C++ | Array, Hash Table | Medium | 34.2% | 102 | 20 |
953 | Verifying an Alien Dictionary | C++ | Hash Table | Easy | 55.7% | 147 | 57 |
951 | Flip Equivalent Binary Trees | C++ | Tree | Medium | 65.2% | 202 | 7 |
949 | Largest Time for Given Digits | C++ | Math | Easy | 33.8% | 61 | 174 |
947 | Most Stones Removed with Same Row or Column | C++ | Depth-first Search, Union Find | Medium | 54.2% | 367 | 100 |
944 | Delete Columns to Make Sorted | C++ | Greedy | Easy | 69.3% | 39 | 783 |
942 | DI String Match | Python3, C++ | Math | Easy | 70.0% | 370 | 130 |
941 | Valid Mountain Array | Python3, C++ | Array | Easy | 35.1% | 125 | 35 |
938 | Range Sum of BST | Python, Python3, C++ | Tree, Recursion | Easy | 80.3% | 273 | 36 |
933 | Number of Recent Calls | C++, Python3 | Queue | Easy | 69.4% | 117 | 524 |
931 | Minimum Falling Path Sum | C++ | Dynamic Programming | Medium | 58.6% | 233 | 27 |
929 | Unique Email Addresses | Python3, C++ | String | Easy | 72.3% | 428 | 119 |
926 | Flip String to Monotone Increasing | C++ | Array | Medium | 49.1% | 289 | 13 |
925 | Long Pressed Name | Python3, Golang, C++ | Two Pointers, String | Easy | 44.4% | 209 | 24 |
922 | Sort Array By Parity II | C++ | Array, Sort | Easy | 66.9% | 258 | 25 |
921 | Minimum Add to Make Parentheses Valid | Python, Python3, C++ | Stack, Greedy | Medium | 69.9% | 235 | 18 |
919 | Complete Binary Tree Inserter | C++ | Tree | Medium | 55.2% | 124 | 33 |
917 | Reverse Only Letters | C++ | String | Easy | 56.0% | 232 | 24 |
914 | X of a Kind in a Deck of Cards | Python3, C++ | Array, Math | Easy | 34.2% | 203 | 41 |
912 | Sort an Array | C++ | None | Medium | 64.3% | 30 | 35 |
911 | Online Election | C++ | Binary Search | Medium | 46.2% | 160 | 107 |
905 | Sort Array By Parity | C++, Python | Array | Easy | 72.5% | 428 | 49 |
904 | Fruit Into Baskets | C++ | Two Pointers | Medium | 41.3% | 402 | 617 |
900 | RLE Iterator | C++ | Array | Medium | 49.8% | 113 | 52 |
897 | Increasing Order Search Tree | C++ | Tree, Depth-first Search | Easy | 64.0% | 237 | 272 |
896 | Monotonic Array | Python3, C++ | Array | Easy | 55.0% | 250 | 23 |
894 | All Possible Full Binary Trees | C++ | Tree, Recursion | Medium | 70.3% | 379 | 33 |
892 | Surface Area of 3D Shapes | Golang, C++ | Math, Geometry | Easy | 55.8% | 139 | 174 |
890 | Find and Replace Pattern | C++ | String | Medium | 70.8% | 332 | 29 |
889 | Construct Binary Tree from Preorder and Postorder Traversal | C++ | Tree | Medium | 59.5% | 366 | 21 |
888 | Fair Candy Swap | C++ | Array | Easy | 56.5% | 271 | 67 |
886 | Possible Bipartition | C++ | Depth-first Search | Medium | 40.5% | 279 | 13 |
885 | Spiral Matrix III | C++ | Math | Medium | 63.9% | 86 | 132 |
884 | Uncommon Words from Two Sentences | C++ | Hash Table | Easy | 60.7% | 210 | 54 |
883 | Projection Area of 3D Shapes | C++ | Math | Easy | 65.6% | 134 | 467 |
881 | Boats to Save People | C++ | Two Pointers, Greedy | Medium | 43.7% | 231 | 23 |
880 | Decoded String at Index | C++ | Stack | Medium | 23.0% | 225 | 47 |
877 | Stone Game | C++ | Math, Dynamic Programming, Minimax | Medium | 61.2% | 274 | 502 |
876 | Middle of the Linked List | C++ | Linked List | Easy | 63.7% | 463 | 36 |
875 | Koko Eating Bananas | C++ | Binary Search | Medium | 45.7% | 279 | 30 |
873 | Length of Longest Fibonacci Subsequence | Python3, C++ | Array, Dynamic Programming | Medium | 46.0% | 352 | 15 |
872 | Leaf-Similar Trees | C++ | Tree, Depth-first Search | Easy | 63.0% | 361 | 21 |
870 | Advantage Shuffle | Python3, C++ | Array, Greedy | Medium | 42.2% | 237 | 18 |
869 | Reordered Power of 2 | C++ | Math | Medium | 50.6% | 117 | 57 |
868 | Binary Gap | C++ | Math | Easy | 59.3% | 113 | 284 |
867 | Transpose Matrix | Python3, C++ | Array | Easy | 63.8% | 185 | 204 |
865 | Smallest Subtree with all the Deepest Nodes | C++ | Tree | Medium | 55.3% | 331 | 88 |
863 | All Nodes Distance K in Binary Tree | C++ | Tree, Depth-first Search, Breadth-first Search | Medium | 46.7% | 674 | 14 |
861 | Score After Flipping Matrix | C++ | Greedy | Medium | 69.1% | 230 | 63 |
860 | Lemonade Change | C++ | Greedy | Easy | 50.2% | 268 | 49 |
859 | Buddy Strings | C++ | String | Easy | 27.6% | 273 | 159 |
856 | Score of Parentheses | C++ | String, Stack | Medium | 55.8% | 515 | 22 |
853 | Car Fleet | C++ | Stack | Medium | 39.3% | 222 | 134 |
852 | Peak Index in a Mountain Array | C++ | Binary Search | Easy | 69.5% | 264 | 626 |
849 | Maximize Distance to Closest Person | C++ | Array | Easy | 40.8% | 380 | 63 |
848 | Shifting Letters | C++ | String | Medium | 40.3% | 148 | 25 |
846 | Hand of Straights | C++ | Ordered Map | Medium | 48.8% | 266 | 39 |
844 | Backspace String Compare | C++ | Two Pointers, Stack | Easy | 45.8% | 591 | 42 |
841 | Keys and Rooms | C++ | Depth-first Search, Graph | Medium | 60.1% | 439 | 33 |
840 | Magic Squares In Grid | C++ | Array | Easy | 35.5% | 67 | 610 |
838 | Push Dominoes | C++ | Two Pointers, Dynamic Programming | Medium | 43.5% | 283 | 32 |
837 | New 21 Game | C++ | Dynamic Programming | Medium | 31.2% | 274 | 157 |
834 | Sum of Distances in Tree | C++ | Tree, Depth-first Search | Hard | 39.2% | 421 | 22 |
833 | Find And Replace in String | C++ | String | Medium | 45.8% | 149 | 209 |
832 | Flipping an Image | C++ | Array | Easy | 72.3% | 469 | 97 |
831 | Masking Personal Information | C++ | String | Medium | 42.0% | 42 | 186 |
830 | Positions of Large Groups | C++ | Array | Easy | 47.6% | 192 | 49 |
825 | Friends Of Appropriate Ages | C++ | Array | Medium | 36.0% | 158 | 323 |
824 | Goat Latin | C++ | String | Easy | 57.4% | 139 | 386 |
821 | Shortest Distance to a Character | Python3 | None | Easy | 63.2% | 554 | 49 |
819 | Most Common Word | C++ | String | Easy | 42.1% | 284 | 628 |
817 | Linked List Components | C++ | Linked List | Medium | 54.5% | 205 | 501 |
814 | Binary Tree Pruning | C++ | Tree | Medium | 70.7% | 515 | 13 |
813 | Largest Sum of Averages | C++ | Dynamic Programming | Medium | 44.6% | 499 | 16 |
811 | Subdomain Visit Count | C++ | Hash Table | Easy | 65.0% | 237 | 370 |
807 | Max Increase to Keep City Skyline | Golang, C++ | None | Medium | 81.4% | 489 | 116 |
806 | Number of Lines To Write String | Python3, C++, Python | None | Easy | 62.9% | 145 | 573 |
804 | Unique Morse Code Words | C++ | String | Easy | 74.5% | 408 | 330 |
802 | Find Eventual Safe States | C++ | Depth-first Search, Graph | Medium | 43.3% | 335 | 49 |
801 | Minimum Swaps To Make Sequences Increasing | C++ | Dynamic Programming | Medium | 34.4% | 481 | 28 |
795 | Number of Subarrays with Bounded Maximum | Python3, C++ | Array | Medium | 43.0% | 331 | 30 |
792 | Number of Matching Subsequences | Python3, C++ | Array | Medium | 42.5% | 439 | 34 |
788 | Rotated Digits | C++ | String | Easy | 53.9% | 189 | 649 |
787 | Cheapest Flights Within K Stops | C++ | Dynamic Programming, Heap, Breadth-first Search | Medium | 34.6% | 725 | 26 |
785 | Is Graph Bipartite? | C++ | Depth-first Search, Breadth-first Search, Graph | Medium | 43.0% | 601 | 74 |
784 | Letter Case Permutation | C++ | Backtracking, Bit Manipulation | Easy | 56.2% | 593 | 74 |
783 | Minimum Distance Between BST Nodes | C++ | Tree, Recursion | Easy | 50.3% | 341 | 80 |
775 | Global and Local Inversions | Python3, C++ | Array, Math | Medium | 38.5% | 197 | 113 |
771 | Jewels and Stones | C++, Python3 | Hash Table | Easy | 83.0% | 1379 | 257 |
769 | Max Chunks To Make Sorted | Python3, C++ | Array | Medium | 51.5% | 428 | 74 |
766 | Toeplitz Matrix | Python3, C++ | Array | Easy | 61.6% | 578 | 66 |
764 | Largest Plus Sign | C++ | Dynamic Programming | Medium | 43.3% | 258 | 59 |
763 | Partition Labels | Python3, C++ | Two Pointers, Greedy | Medium | 69.9% | 870 | 48 |
762 | Prime Number of Set Bits in Binary Representation | C++ | Bit Manipulation | Easy | 58.8% | 150 | 229 |
756 | Pyramid Transition Matrix | C++ | Bit Manipulation, Depth-first Search | Medium | 51.1% | 168 | 259 |
754 | Reach a Number | C++ | Math | Easy | 32.2% | 262 | 208 |
748 | Shortest Completing Word | C++ | Hash Table | Easy | 53.9% | 108 | 415 |
747 | Largest Number At Least Twice of Others | C++ | Array | Easy | 40.4% | 195 | 393 |
746 | Min Cost Climbing Stairs | C++ | Array, Dynamic Programming | Easy | 46.9% | 1018 | 228 |
744 | Find Smallest Letter Greater Than Target | C++ | Binary Search | Easy | 43.9% | 211 | 318 |
743 | Network Delay Time | C++ | Heap, Depth-first Search, Breadth-first Search, Graph | Medium | 41.5% | 570 | 161 |
740 | Delete and Earn | C++ | Dynamic Programming | Medium | 45.6% | 574 | 50 |
739 | Daily Temperatures | C++, Python3 | Hash Table, Stack | Medium | 59.8% | 1179 | 30 |
733 | Flood Fill | C++ | Depth-first Search | Easy | 50.6% | 406 | 94 |
731 | My Calendar II | Python3, C++ | Ordered Map | Medium | 44.0% | 331 | 56 |
729 | My Calendar I | C++ | Array | Medium | 47.0% | 344 | 27 |
728 | Self Dividing Numbers | C++, Python, Python3 | Math | Easy | 69.8% | 413 | 218 |
725 | Split Linked List in Parts | Python3, C++ | Linked List | Medium | 48.8% | 335 | 80 |
724 | Find Pivot Index | C++ | Array | Easy | 41.0% | 572 | 142 |
718 | Maximum Length of Repeated Subarray | C++ | Array, Hash Table, Binary Search, Dynamic Programming | Medium | 45.7% | 606 | 28 |
717 | 1-bit and 2-bit Characters | C++ | Array | Easy | 49.2% | 247 | 630 |
714 | Best Time to Buy and Sell Stock with Transaction Fee | Python3, C++ | Array, Dynamic Programming, Greedy | Medium | 50.2% | 867 | 31 |
709 | To Lower Case | Python, C++ | String | Easy | 76.7% | 260 | 866 |
707 | Design Linked List | C++ | Linked List, Design | Easy | 22.8% | 288 | 163 |
704 | Binary Search | Python3, C++ | Binary Search | Easy | 47.1% | 226 | 28 |
703 | Kth Largest Element in a Stream | Python3, C++ | Heap | Easy | 46.3% | 279 | 122 |
701 | Insert into a Binary Search Tree | C++ | Tree | Medium | 75.3% | 304 | 36 |
700 | Search in a Binary Search Tree | C++ | Tree | Easy | 67.7% | 290 | 89 |
698 | Partition to K Equal Sum Subsets | C++ | Dynamic Programming, Recursion | Medium | 42.0% | 770 | 49 |
697 | Degree of an Array | Python3, C++ | Array | Easy | 50.1% | 474 | 409 |
696 | Count Binary Substrings | C++ | String | Easy | 53.2% | 601 | 108 |
695 | Max Area of Island | Python3, C++ | Array, Depth-first Search | Medium | 56.9% | 1060 | 61 |
693 | Binary Number with Alternating Bits | C++ | Bit Manipulation | Easy | 57.8% | 288 | 68 |
690 | Employee Importance | C++ | Hash Table, Depth-first Search, Breadth-first Search | Easy | 53.9% | 382 | 375 |
687 | Longest Univalue Path | C++ | Tree, Recursion | Easy | 33.6% | 939 | 214 |
684 | Redundant Connection | C++ | Tree, Union Find, Graph | Medium | 51.4% | 603 | 190 |
682 | Baseball Game | C++ | Stack | Easy | 60.8% | 302 | 764 |
680 | Valid Palindrome II | Python3 | String | Easy | 34.1% | 685 | 45 |
674 | Longest Continuous Increasing Subsequence | C++ | Array | Easy | 44.2% | 424 | 91 |
673 | Number of Longest Increasing Subsequence | C++ | Dynamic Programming | Medium | 33.3% | 762 | 55 |
671 | Second Minimum Node In a Binary Tree | C++ | Tree | Easy | 43.5% | 369 | 537 |
670 | Maximum Swap | Python3, C++ | Array, Math | Medium | 39.5% | 523 | 42 |
669 | Trim a Binary Search Tree | C++ | Tree | Easy | 60.2% | 1096 | 127 |
667 | Beautiful Arrangement II | Python3, C++ | Array | Medium | 51.7% | 212 | 512 |
665 | Non-decreasing Array | Python3, C++ | Array | Easy | 19.5% | 1010 | 209 |
662 | Maximum Width of Binary Tree | Python3, C++ | Tree | Medium | 39.7% | 602 | 95 |
661 | Image Smoother | C++ | Array | Easy | 48.6% | 177 | 773 |
657 | Robot Return to Origin | C++ | String | Easy | 71.3% | 685 | 550 |
654 | Maximum Binary Tree | C++ | Tree | Medium | 75.8% | 1047 | 126 |
653 | Two Sum IV - Input is a BST | C++ | Tree | Easy | 52.3% | 839 | 99 |
652 | Find Duplicate Subtrees | Python3, C++ | Tree | Medium | 45.2% | 728 | 150 |
650 | 2 Keys Keyboard | Python3, C++ | Dynamic Programming | Medium | 46.4% | 648 | 43 |
649 | Dota2 Senate | C++ | Greedy | Medium | 37.5% | 193 | 151 |
648 | Replace Words | C++ | Hash Table, Trie | Medium | 51.6% | 423 | 104 |
647 | Palindromic Substrings | Python3, C++ | String, Dynamic Programming | Medium | 56.7% | 1306 | 70 |
646 | Maximum Length of Pair Chain | Python3, C++ | Dynamic Programming | Medium | 48.5% | 541 | 50 |
645 | Set Mismatch | Python3 | Hash Table, Math | Easy | 40.5% | 400 | 223 |
643 | Maximum Average Subarray I | C++ | Array | Easy | 39.4% | 442 | 82 |
638 | Shopping Offers | C++ | Dynamic Programming, Depth-first Search | Medium | 48.4% | 353 | 321 |
637 | Average of Levels in Binary Tree | C++ | Tree | Easy | 58.5% | 786 | 127 |
633 | Sum of Square Numbers | Python3 | Math | Easy | 32.7% | 321 | 217 |
628 | Maximum Product of Three Numbers | C++ | Array, Math | Easy | 45.9% | 643 | 253 |
627 | Swap Salary | MySQL | None | Easy | 68.2% | 291 | 223 |
623 | Add One Row to Tree | C++ | Tree | Medium | 47.2% | 271 | 97 |
621 | Task Scheduler | Python3, C++ | Array, Greedy, Queue | Medium | 45.3% | 1567 | 264 |
620 | Not Boring Movies | MySQL | None | Easy | 61.9% | 172 | 200 |
617 | Merge Two Binary Trees | C++ | Tree | Easy | 69.9% | 1753 | 125 |
611 | Valid Triangle Number | Python3, C++ | Array | Medium | 44.9% | 559 | 69 |
609 | Find Duplicate File in System | Python3, Python, C++ | Hash Table, String | Medium | 54.8% | 219 | 362 |
606 | Construct String from Binary Tree | C++ | String, Tree | Easy | 51.4% | 516 | 713 |
605 | Can Place Flowers | C++, Python3 | Array | Easy | 30.8% | 446 | 253 |
599 | Minimum Index Sum of Two Lists | Python3 | Hash Table | Easy | 47.7% | 340 | 140 |
596 | Classes More Than 5 Students | MySQL | None | Easy | 35.4% | 140 | 400 |
595 | Big Countries | MySQL | None | Easy | 73.5% | 354 | 492 |
594 | Longest Harmonious Subsequence | C++ | Hash Table | Easy | 43.5% | 393 | 54 |
590 | N-ary Tree Postorder Traversal | C++ | Tree | Easy | 67.0% | 263 | 37 |
589 | N-ary Tree Preorder Traversal | C++ | Tree | Easy | 67.0% | 206 | 32 |
581 | Shortest Unsorted Continuous Subarray | C++ | Array | Easy | 29.9% | 1376 | 66 |
576 | Out of Boundary Paths | C++ | Dynamic Programming, Depth-first Search | Medium | 31.9% | 279 | 107 |
575 | Distribute Candies | C++ | Hash Table | Easy | 59.5% | 277 | 645 |
572 | Subtree of Another Tree | C++ | Tree | Easy | 41.6% | 1150 | 43 |
566 | Reshape the Matrix | Python3, C++ | Array | Easy | 58.7% | 553 | 83 |
565 | Array Nesting | Python3, C++ | Array | Medium | 52.3% | 528 | 74 |
563 | Binary Tree Tilt | C++ | Tree | Easy | 46.8% | 311 | 703 |
561 | Array Partition I | C++ | Array | Easy | 68.8% | 547 | 1654 |
560 | Subarray Sum Equals K | Python3, C++ | Array, Hash Table | Medium | 42.1% | 1859 | 47 |
559 | Maximum Depth of N-ary Tree | C++ | Tree, Depth-first Search, Breadth-first Search | Easy | 65.4% | 330 | 19 |
557 | Reverse Words in a String III | C++ | String | Easy | 63.8% | 604 | 66 |
556 | Next Greater Element III | C++ | String | Medium | 29.9% | 343 | 109 |
551 | Student Attendance Record I | Golang, Python3, C++ | String | Easy | 45.1% | 142 | 583 |
547 | Friend Circles | C++ | Depth-first Search, Union Find | Medium | 53.4% | 974 | 73 |
543 | Diameter of Binary Tree | C++ | Tree | Easy | 46.5% | 1332 | 80 |
542 | 01 Matrix | C++ | Depth-first Search, Breadth-first Search | Medium | 35.4% | 637 | 76 |
538 | Convert BST to Greater Tree | C++ | Tree | Easy | 50.6% | 1220 | 82 |
537 | Complex Number Multiplication | C++ | Math, String | Medium | 65.4% | 156 | 542 |
532 | K-diff Pairs in an Array | Python3, C++ | Array, Two Pointers | Easy | 29.7% | 352 | 767 |
529 | Minesweeper | C++ | Depth-first Search, Breadth-first Search | Medium | 52.5% | 288 | 301 |
528 | Random Pick with Weight | Python3 | Binary Search, Random | Medium | 42.7% | 235 | 400 |
526 | Beautiful Arrangement | Python3, C++ | Backtracking | Medium | 54.4% | 416 | 112 |
524 | Longest Word in Dictionary through Deleting | Python3, C++ | Two Pointers, Sort | Medium | 45.5% | 311 | 171 |
523 | Continuous Subarray Sum | C++ | Math, Dynamic Programming | Medium | 24.2% | 659 | 825 |
521 | Longest Uncommon Subsequence I | C++, Python3 | String | Easy | 56.3% | 203 | 3258 |
520 | Detect Capital | C++ | String | Easy | 52.4% | 301 | 193 |
516 | Longest Palindromic Subsequence | C++ | Dynamic Programming | Medium | 46.3% | 846 | 122 |
515 | Find Largest Value in Each Tree Row | C++ | Tree, Depth-first Search, Breadth-first Search | Medium | 57.7% | 470 | 43 |
513 | Find Bottom Left Tree Value | C++ | Tree, Depth-first Search, Breadth-first Search | Medium | 58.3% | 551 | 90 |
509 | Fibonacci Number | Python3, C++ | Array | Easy | 66.8% | 150 | 135 |
508 | Most Frequent Subtree Sum | C++ | Hash Table, Tree | Medium | 54.3% | 377 | 74 |
506 | Relative Ranks | Python, Python3, C++ | None | Easy | 48.2% | 186 | 357 |
503 | Next Greater Element II | C++, Python3 | Stack | Medium | 50.9% | 648 | 40 |
501 | Find Mode in Binary Search Tree | C++ | Tree | Easy | 39.3% | 540 | 205 |
500 | Keyboard Row | C++ | Hash Table | Easy | 62.1% | 387 | 483 |
496 | Next Greater Element I | C++ | Stack | Easy | 59.3% | 755 | 1238 |
495 | Teemo Attacking | C++ | Array | Medium | 52.1% | 237 | 491 |
494 | Target Sum | C++ | Dynamic Programming, Depth-first Search | Medium | 45.1% | 1304 | 64 |
492 | Construct the Rectangle | Python3, C++ | None | Easy | 48.6% | 126 | 199 |
485 | Max Consecutive Ones | Python3, C++ | Array | Easy | 54.9% | 352 | 305 |
476 | Number Complement | C++ | Bit Manipulation | Easy | 62.3% | 533 | 70 |
475 | Heaters | C++ | Binary Search | Easy | 31.6% | 473 | 498 |
474 | Ones and Zeroes | C++ | Dynamic Programming | Medium | 39.6% | 540 | 128 |
473 | Matchsticks to Square | C++ | Depth-first Search | Medium | 35.9% | 305 | 39 |
467 | Unique Substrings in Wraparound String | C++ | Dynamic Programming | Medium | 33.8% | 350 | 57 |
463 | Island Perimeter | C++ | Hash Table | Easy | 60.7% | 1024 | 80 |
461 | Hamming Distance | Python, C++ | Bit Manipulation | Easy | 70.2% | 1274 | 113 |
455 | Assign Cookies | Python3, C++ | Greedy | Easy | 48.3% | 302 | 65 |
452 | Minimum Number of Arrows to Burst Balloons | Python3, C++ | Greedy | Medium | 46.2% | 466 | 25 |
450 | Delete Node in a BST | C++ | Tree | Medium | 39.8% | 858 | 55 |
449 | Serialize and Deserialize BST | C++ | Tree | Medium | 46.8% | 578 | 45 |
448 | Find All Numbers Disappeared in an Array | Python3, C++, Python | Array | Easy | 53.2% | 1568 | 149 |
447 | Number of Boomerangs | C++ | Hash Table | Easy | 49.7% | 291 | 423 |
445 | Add Two Numbers II | Python3, C++ | Linked List | Medium | 49.9% | 700 | 90 |
442 | Find All Duplicates in an Array | Python3, C++ | Array | Medium | 60.6% | 1027 | 110 |
441 | Arranging Coins | C++ | Math, Binary Search | Easy | 37.8% | 190 | 444 |
438 | Find All Anagrams in a String | Python3, C++ | Hash Table | Easy | 37.1% | 1508 | 118 |
437 | Path Sum III | C++ | Tree | Easy | 42.6% | 1753 | 84 |
435 | Non-overlapping Intervals | Python3, C++ | Greedy | Medium | 41.5% | 458 | 19 |
430 | Flatten a Multilevel Doubly Linked List | C++ | Linked List, Depth-first Search | Medium | 41.8% | 307 | 51 |
429 | N-ary Tree Level Order Traversal | C++ | Tree, Breadth-first Search | Easy | 59.1% | 222 | 26 |
419 | Battleships in a Board | C++ | None | Medium | 65.6% | 411 | 326 |
416 | Partition Equal Subset Sum | C++ | Dynamic Programming | Medium | 40.4% | 1168 | 31 |
415 | Add Strings | Python3, C++, Python | String | Easy | 43.5% | 386 | 134 |
414 | Third Maximum Number | Python3, C++ | Array | Easy | 28.9% | 363 | 653 |
413 | Arithmetic Slices | Python3, C++ | Math, Dynamic Programming | Medium | 55.7% | 569 | 112 |
412 | Fizz Buzz | Python3 | None | Easy | 59.4% | 502 | 745 |
409 | Longest Palindrome | C++ | Hash Table | Easy | 47.9% | 488 | 52 |
404 | Sum of Left Leaves | C++ | Tree | Easy | 49.0% | 634 | 70 |
401 | Binary Watch | C++ | Backtracking, Bit Manipulation | Easy | 45.3% | 350 | 591 |
398 | Random Pick Index | Python3 | Reservoir Sampling | Medium | 49.7% | 251 | 451 |
394 | Decode String | Python3 | Stack, Depth-first Search | Medium | 44.6% | 1390 | 81 |
392 | Is Subsequence | C++ | Binary Search, Dynamic Programming, Greedy | Medium | 46.6% | 531 | 123 |
389 | Find the Difference | C++ | Hash Table, Bit Manipulation | Easy | 52.9% | 477 | 223 |
380 | Insert Delete GetRandom O(1) | Python3, C++ | Array, Hash Table, Design | Medium | 42.6% | 1036 | 81 |
378 | Kth Smallest Element in a Sorted Matrix | Python3, C++ | Binary Search, Heap | Medium | 49.2% | 1118 | 83 |
376 | Wiggle Subsequence | Python3, C++ | Dynamic Programming, Greedy | Medium | 37.3% | 508 | 43 |
374 | Guess Number Higher or Lower | C++ | Binary Search | Easy | 39.2% | 219 | 1109 |
371 | Sum of Two Integers | C++ | Bit Manipulation | Easy | 51.0% | 734 | 1261 |
368 | Largest Divisible Subset | C++ | Math, Dynamic Programming | Medium | 34.7% | 509 | 25 |
367 | Valid Perfect Square | C++ | Math, Binary Search | Easy | 39.7% | 434 | 100 |
357 | Count Numbers with Unique Digits | C++ | Math, Dynamic Programming, Backtracking | Medium | 46.8% | 224 | 591 |
350 | Intersection of Two Arrays II | C++ | Hash Table, Two Pointers, Binary Search, Sort | Easy | 47.5% | 662 | 238 |
349 | Intersection of Two Arrays | C++, Python3 | Hash Table, Two Pointers, Binary Search, Sort | Easy | 54.2% | 382 | 767 |
347 | Top K Frequent Elements | Python3, C++ | Hash Table, Heap | Medium | 54.5% | 1456 | 91 |
345 | Reverse Vowels of a String | Python3 | Two Pointers, String | Easy | 41.3% | 372 | 668 |
344 | Reverse String | C++ | Two Pointers, String | Easy | 63.1% | 725 | 470 |
343 | Integer Break | Python3, C++ | Math, Dynamic Programming | Medium | 47.6% | 542 | 159 |
338 | Counting Bits | C++ | Dynamic Programming, Bit Manipulation | Medium | 64.5% | 1291 | 99 |
337 | House Robber III | C++ | Tree, Depth-first Search | Medium | 47.9% | 1427 | 29 |
328 | Odd Even Linked List | C++ | Linked List | Medium | 48.9% | 702 | 218 |
326 | Power of Three | Python3, C++ | Math | Easy | 41.6% | 259 | 986 |
322 | Coin Change | C++ | Dynamic Programming | Medium | 30.1% | 1644 | 71 |
309 | Best Time to Buy and Sell Stock with Cooldown | C++ | Dynamic Programming | Medium | 43.9% | 1256 | 44 |
307 | Range Sum Query - Mutable | Python3, C++ | Binary Indexed Tree, Segment Tree | Medium | 28.3% | 664 | 57 |
306 | Additive Number | C++ | Backtracking | Medium | 28.3% | 195 | 286 |
304 | Range Sum Query 2D - Immutable | C++ | Dynamic Programming | Medium | 32.0% | 422 | 108 |
303 | Range Sum Query - Immutable | Python3, C++ | Dynamic Programming | Easy | 37.6% | 429 | 735 |
300 | Longest Increasing Subsequence | Python3, C++, Python | Binary Search, Dynamic Programming | Medium | 40.6% | 2393 | 56 |
289 | Game of Life | Python3, C++ | Array | Medium | 44.9% | 822 | 168 |
287 | Find the Duplicate Number | Python3, C++ | Array, Two Pointers, Binary Search | Medium | 49.3% | 2341 | 256 |
283 | Move Zeroes | Python3, C++, Python | Array, Two Pointers | Easy | 54.1% | 1943 | 72 |
279 | Perfect Squares | C++, Python3 | Math, Dynamic Programming, Breadth-first Search | Medium | 41.7% | 1374 | 113 |
278 | First Bad Version | C++ | Binary Search | Easy | 29.7% | 605 | 393 |
268 | Missing Number | C++ | Array, Math, Bit Manipulation | Easy | 48.2% | 855 | 1290 |
260 | Single Number III | Python3, C++ | Bit Manipulation | Medium | 56.8% | 809 | 72 |
258 | Add Digits | Python3, C++, Python | Math | Easy | 53.9% | 428 | 764 |
257 | Binary Tree Paths | Python3, C++ | Tree, Depth-first Search | Easy | 45.7% | 832 | 65 |
242 | Valid Anagram | Python3, C++ | Hash Table, Sort | Easy | 51.9% | 669 | 98 |
240 | Search a 2D Matrix II | Python3 | Binary Search, Divide and Conquer | Medium | 40.7% | 1425 | 41 |
238 | Product of Array Except Self | Python3, C++ | Array | Medium | 54.7% | 2144 | 175 |
237 | Delete Node in a Linked List | C++ | Linked List | Easy | 53.1% | 691 | 3274 |
235 | Lowest Common Ancestor of a Binary Search Tree | C++ | Tree | Easy | 44.3% | 973 | 78 |
234 | Palindrome Linked List | Python3, C++ | Linked List, Two Pointers | Easy | 35.8% | 1557 | 231 |
232 | Implement Queue using Stacks | C++ | Stack, Design | Easy | 43.0% | 513 | 106 |
231 | Power of Two | Python, Python3, C++ | Math, Bit Manipulation | Easy | 41.9% | 415 | 117 |
230 | Kth Smallest Element in a BST | C++ | Binary Search, Tree | Medium | 51.1% | 1084 | 39 |
228 | Summary Ranges | C++ | Array | Medium | 35.7% | 355 | 349 |
226 | Invert Binary Tree | C++ | Tree | Easy | 57.9% | 1631 | 26 |
225 | Implement Stack using Queues | C++ | Stack, Design | Easy | 38.9% | 310 | 409 |
222 | Count Complete Tree Nodes | C++ | Binary Search, Tree | Medium | 32.9% | 902 | 120 |
221 | Maximal Square | C++ | Dynamic Programming | Medium | 32.8% | 1191 | 31 |
219 | Contains Duplicate II | C++ | Array, Hash Table | Easy | 35.1% | 463 | 573 |
217 | Contains Duplicate | C++, Python3 | Array, Hash Table | Easy | 51.6% | 374 | 491 |
216 | Combination Sum III | Python3, C++ | Array, Backtracking | Medium | 51.2% | 559 | 29 |
215 | Kth Largest Element in an Array | Python3, C++ | Divide and Conquer, Heap | Medium | 47.4% | 1919 | 160 |
213 | House Robber II | Python3, C++ | Dynamic Programming | Medium | 35.2% | 827 | 26 |
211 | Add and Search Word - Data structure design | C++ | Backtracking, Design, Trie | Medium | 30.0% | 791 | 51 |
210 | Course Schedule II | C++ | Depth-first Search, Breadth-first Search, Graph, Topological Sort | Medium | 34.5% | 882 | 64 |
209 | Minimum Size Subarray Sum | C++, Python3 | Array, Two Pointers, Binary Search | Medium | 34.7% | 1052 | 65 |
208 | Implement Trie (Prefix Tree) | C++, Python3 | Design, Trie | Medium | 38.0% | 1526 | 31 |
207 | Course Schedule | C++ | Depth-first Search, Breadth-first Search, Graph, Topological Sort | Medium | 37.5% | 1662 | 78 |
206 | Reverse Linked List | Python3, C++ | Linked List | Easy | 54.2% | 2215 | 61 |
205 | Isomorphic Strings | Python3 | Hash Table | Easy | 37.2% | 708 | 199 |
204 | Count Primes | C++ | Hash Table, Math | Easy | 28.8% | 992 | 385 |
203 | Remove Linked List Elements | C++ | Linked List | Easy | 35.7% | 785 | 45 |
202 | Happy Number | Python3 | Hash Table, Math | Easy | 45.0% | 825 | 201 |
200 | Number of Islands | Python3, C++ | Depth-first Search, Breadth-first Search, Union Find | Medium | 41.2% | 2481 | 90 |
199 | Binary Tree Right Side View | C++ | Tree, Depth-first Search, Breadth-first Search | Medium | 47.6% | 987 | 43 |
198 | House Robber | Python3, C++ | Dynamic Programming | Easy | 40.9% | 2397 | 72 |
197 | Rising Temperature | MySQL | None | Easy | 34.5% | 223 | 94 |
196 | Delete Duplicate Emails | MySQL | None | Easy | 32.2% | 262 | 311 |
191 | Number of 1 Bits | C++ | Bit Manipulation | Easy | 42.9% | 411 | 368 |
189 | Rotate Array | C++ | Array | Easy | 29.8% | 1244 | 584 |
183 | Customers Who Never Order | MySQL | None | Easy | 44.3% | 219 | 27 |
182 | Duplicate Emails | MySQL | None | Easy | 54.1% | 267 | 16 |
181 | Employees Earning More Than Their Managers | MySQL | None | Easy | 47.8% | 334 | 36 |
175 | Combine Two Tables | MySQL | None | Easy | 51.1% | 633 | 89 |
173 | Binary Search Tree Iterator | C++ | Stack, Tree, Design | Medium | 48.3% | 1286 | 237 |
169 | Majority Element | Python3, C++ | Array, Divide and Conquer, Bit Manipulation | Easy | 52.3% | 1566 | 138 |
167 | Two Sum II - Input array is sorted | Python3, C++ | Array, Two Pointers, Binary Search | Easy | 50.1% | 854 | 360 |
160 | Intersection of Two Linked Lists | Python, C++ | Linked List | Easy | 33.5% | 2007 | 165 |
155 | Min Stack | Python3, C++ | Stack, Design | Easy | 36.7% | 1690 | 179 |
153 | Find Minimum in Rotated Sorted Array | C++, Python3 | Array, Binary Search | Medium | 42.8% | 923 | 154 |
145 | Binary Tree Postorder Traversal | Python3, C++ | Stack, Tree | Hard | 48.1% | 850 | 41 |
144 | Binary Tree Preorder Traversal | C++ | Stack, Tree | Medium | 51.1% | 734 | 38 |
143 | Reorder List | C++ | Linked List | Medium | 30.5% | 827 | 63 |
142 | Linked List Cycle II | C++ | Linked List, Two Pointers | Medium | 31.8% | 1346 | 98 |
141 | Linked List Cycle | C++, Python | Linked List, Two Pointers | Easy | 36.6% | 1475 | 157 |
139 | Word Break | C++ | Dynamic Programming | Medium | 35.1% | 2092 | 116 |
138 | Copy List with Random Pointer | C++, Python | Hash Table, Linked List | Medium | 26.8% | 1490 | 413 |
136 | Single Number | Python3, C++, Python | Hash Table, Bit Manipulation | Easy | 59.8% | 2320 | 88 |
131 | Palindrome Partitioning | Python3, C++ | Backtracking | Medium | 40.5% | 860 | 35 |
130 | Surrounded Regions | Python3, C++ | Depth-first Search, Breadth-first Search, Union Find | Medium | 22.6% | 719 | 417 |
129 | Sum Root to Leaf Numbers | Python3, C++ | Tree, Depth-first Search | Medium | 42.2% | 635 | 23 |
128 | Longest Consecutive Sequence | C++ | Array, Union Find | Hard | 41.5% | 1756 | 85 |
127 | Word Ladder | Python3, C++ | Breadth-first Search | Medium | 23.8% | 1353 | 785 |
125 | Valid Palindrome | Python3 | Two Pointers, String | Easy | 30.9% | 563 | 1643 |
122 | Best Time to Buy and Sell Stock II | Java, Python3, C++ | Array, Greedy | Easy | 51.7% | 946 | 1259 |
121 | Best Time to Buy and Sell Stock | Python3, C++ | Array, Dynamic Programming | Easy | 47.0% | 2494 | 118 |
120 | Triangle | C++ | Array, Dynamic Programming | Medium | 39.1% | 1059 | 114 |
119 | Pascal's Triangle II | C++ | Array | Easy | 43.2% | 454 | 160 |
118 | Pascal's Triangle | C++ | Array | Easy | 45.6% | 673 | 76 |
117 | Populating Next Right Pointers in Each Node II | C++ | Tree, Depth-first Search | Medium | 34.1% | 822 | 113 |
116 | Populating Next Right Pointers in Each Node | C++, C, Python | Tree, Depth-first Search | Medium | 37.6% | 962 | 80 |
114 | Flatten Binary Tree to Linked List | C++ | Tree, Depth-first Search | Medium | 42.0% | 1397 | 179 |
113 | Path Sum II | C++ | Tree, Depth-first Search | Medium | 40.3% | 846 | 32 |
112 | Path Sum | C++ | Tree, Depth-first Search | Easy | 37.6% | 885 | 289 |
111 | Minimum Depth of Binary Tree | C++ | Tree, Depth-first Search, Breadth-first Search | Easy | 35.2% | 688 | 368 |
110 | Balanced Binary Tree | C++ | Tree, Depth-first Search | Easy | 40.8% | 1175 | 101 |
109 | Convert Sorted List to Binary Search Tree | C++ | Linked List, Depth-first Search | Medium | 40.5% | 936 | 67 |
108 | Convert Sorted Array to Binary Search Tree | C++ | Tree, Depth-first Search | Easy | 50.4% | 1077 | 105 |
107 | Binary Tree Level Order Traversal II | C++ | Tree, Breadth-first Search | Easy | 46.5% | 704 | 131 |
106 | Construct Binary Tree from Inorder and Postorder Traversal | Python3, C++ | Array, Tree, Depth-first Search | Medium | 38.9% | 819 | 18 |
105 | Construct Binary Tree from Preorder and Inorder Traversal | C++ | Array, Tree, Depth-first Search | Medium | 40.7% | 1638 | 44 |
104 | Maximum Depth of Binary Tree | C++ | Tree, Depth-first Search | Easy | 60.2% | 1253 | 49 |
103 | Binary Tree Zigzag Level Order Traversal | C++ | Stack, Tree, Breadth-first Search | Medium | 41.4% | 911 | 58 |
102 | Binary Tree Level Order Traversal | C++ | Tree, Breadth-first Search | Medium | 48.1% | 1414 | 34 |
101 | Symmetric Tree | C++ | Tree, Depth-first Search, Breadth-first Search | Easy | 43.3% | 2130 | 45 |
100 | Same Tree | Python3, C++ | Tree, Depth-first Search | Easy | 49.9% | 1092 | 32 |
98 | Validate Binary Search Tree | C++, Python3 | Tree, Depth-first Search | Medium | 25.6% | 1837 | 276 |
96 | Unique Binary Search Trees | Python3, C++ | Dynamic Programming, Tree | Medium | 45.9% | 1623 | 64 |
95 | Unique Binary Search Trees II | C++ | Dynamic Programming, Tree | Medium | 35.5% | 1152 | 108 |
94 | Binary Tree Inorder Traversal | C++ | Hash Table, Stack, Tree | Medium | 56.3% | 1535 | 66 |
93 | Restore IP Addresses | Python3, C++ | String, Backtracking | Medium | 31.3% | 638 | 250 |
92 | Reverse Linked List II | C++ | Linked List | Medium | 34.7% | 1132 | 84 |
91 | Decode Ways | Python3 | String, Dynamic Programming | Medium | 22.2% | 1324 | 1530 |
90 | Subsets II | Python3, C++ | Array, Backtracking | Medium | 42.2% | 834 | 45 |
89 | Gray Code | C++ | Backtracking | Medium | 45.5% | 358 | 1131 |
88 | Merge Sorted Array | Python3, C++ | Array, Two Pointers | Easy | 35.5% | 1048 | 2689 |
86 | Partition List | C++ | Linked List, Two Pointers | Medium | 37.0% | 626 | 171 |
83 | Remove Duplicates from Sorted List | Python3, C++ | Linked List | Easy | 42.4% | 726 | 78 |
82 | Remove Duplicates from Sorted List II | C++ | Linked List | Medium | 32.8% | 783 | 70 |
79 | Word Search | Python3, C++ | Array, Backtracking | Medium | 31.0% | 1668 | 80 |
78 | Subsets | Python3, C++ | Array, Backtracking, Bit Manipulation | Medium | 52.4% | 1810 | 49 |
77 | Combinations | Python3, C++ | Backtracking | Medium | 47.2% | 742 | 41 |
75 | Sort Colors | Python3, C++ | Array, Two Pointers, Sort | Medium | 42.0% | 1554 | 148 |
74 | Search a 2D Matrix | Python3, C++ | Array, Binary Search | Medium | 34.8% | 789 | 96 |
73 | Set Matrix Zeroes | C++ | Array | Medium | 39.6% | 990 | 189 |
71 | Simplify Path | C++ | String, Stack | Medium | 28.6% | 408 | 1140 |
70 | Climbing Stairs | Python3, C++ | Dynamic Programming | Easy | 44.0% | 2074 | 77 |
69 | Sqrt(x) | C++ | Math, Binary Search | Easy | 31.2% | 724 | 1313 |
66 | Plus One | C++, Python3 | Array | Easy | 41.1% | 830 | 1481 |
64 | Minimum Path Sum | Python3, C++ | Array, Dynamic Programming | Medium | 46.5% | 1285 | 37 |
63 | Unique Paths II | C++ | Array, Dynamic Programming | Medium | 33.4% | 820 | 107 |
62 | Unique Paths | Python3, C++ | Array, Dynamic Programming | Medium | 47.3% | 1482 | 104 |
61 | Rotate List | C++ | Linked List, Two Pointers | Medium | 27.0% | 571 | 798 |
60 | Permutation Sequence | C++ | Math, Backtracking | Medium | 32.9% | 787 | 212 |
59 | Spiral Matrix II | Python3, C++ | Array | Medium | 46.2% | 420 | 79 |
58 | Length of Last Word | Python3, C++ | String | Easy | 32.2% | 355 | 1482 |
56 | Merge Intervals | C++, Python3 | Array, Sort | Medium | 35.5% | 1955 | 149 |
55 | Jump Game | C++, Python3 | Array, Greedy | Medium | 31.8% | 1815 | 190 |
54 | Spiral Matrix | Python3, C++ | Array | Medium | 30.2% | 1019 | 398 |
53 | Maximum Subarray | C++ | Array, Divide and Conquer, Dynamic Programming | Easy | 43.4% | 4105 | 140 |
52 | N-Queens II | C++ | Backtracking | Hard | 51.6% | 250 | 106 |
51 | N-Queens | C++ | Backtracking | Hard | 38.8% | 866 | 42 |
49 | Group Anagrams | C++ | Hash Table, String | Medium | 46.3% | 1549 | 108 |
48 | Rotate Image | C++ | Array | Medium | 48.1% | 1479 | 145 |
47 | Permutations II | Python3, C++ | Backtracking | Medium | 40.2% | 941 | 42 |
46 | Permutations | Python3, C++ | Backtracking | Medium | 54.7% | 1893 | 57 |
40 | Combination Sum II | Python3, C++ | Array, Backtracking | Medium | 41.2% | 795 | 42 |
39 | Combination Sum | Python3, C++ | Array, Backtracking | Medium | 48.0% | 1882 | 56 |
37 | Sudoku Solver | C++ | Hash Table, Backtracking | Hard | 36.5% | 819 | 56 |
36 | Valid Sudoku | C++ | Hash Table | Medium | 42.7% | 803 | 290 |
35 | Search Insert Position | C++ | Array, Binary Search | Easy | 40.7% | 1250 | 171 |
34 | Find First and Last Position of Element in Sorted Array | C++ | Array, Binary Search | Medium | 33.4% | 1492 | 83 |
33 | Search in Rotated Sorted Array | C++, Python3 | Array, Binary Search | Medium | 32.8% | 2293 | 304 |
31 | Next Permutation | Python3, C++ | Array | Medium | 30.4% | 1675 | 515 |
27 | Remove Element | C++ | Array, Two Pointers | Easy | 44.3% | 796 | 1713 |
26 | Remove Duplicates from Sorted Array | C++, Python3 | Array, Two Pointers | Easy | 40.4% | 1465 | 3139 |
25 | Reverse Nodes in k-Group | C++ | Linked List | Hard | 36.1% | 1106 | 242 |
24 | Swap Nodes in Pairs | Python3, C++ | Linked List | Medium | 44.3% | 1070 | 96 |
22 | Generate Parentheses | C++ | String, Backtracking | Medium | 54.5% | 2633 | 164 |
21 | Merge Two Sorted Lists | C++ | Linked List | Easy | 46.9% | 2149 | 304 |
20 | Valid Parentheses | C++ | String, Stack | Easy | 36.4% | 2819 | 139 |
19 | Remove Nth Node From End of List | Python3, C++ | Linked List, Two Pointers | Medium | 34.2% | 1714 | 128 |
18 | 4Sum | Python3, C++ | Array, Hash Table, Two Pointers | Medium | 30.3% | 1004 | 203 |
17 | Letter Combinations of a Phone Number | Python3, C++ | String, Backtracking | Medium | 41.3% | 2076 | 286 |
16 | 3Sum Closest | Python3, C++ | Array, Two Pointers | Medium | 45.0% | 1042 | 81 |
15 | 3Sum | Python3, C++ | Array, Two Pointers | Medium | 23.9% | 3638 | 399 |
13 | Roman to Integer | C++ | Math, String | Easy | 52.2% | 1196 | 2571 |
11 | Container With Most Water | Python3, C++ | Array, Two Pointers | Medium | 44.0% | 3116 | 424 |
9 | Palindrome Number | Python3, C++ | Math | Easy | 43.0% | 1366 | 1276 |
5 | Longest Palindromic Substring | C++ | String, Dynamic Programming | Medium | 27.1% | 3466 | 338 |
2 | Add Two Numbers | C++ | Linked List, Math | Medium | 31.0% | 5030 | 1283 |
1 | Two Sum | Golang, Python3, C++ | Array, Hash Table | Easy | 43.7% | 10559 | 348 |