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 |



