本页面是博主leetcode题解集合(无锁的)
- 最左侧是题AC的情况,打勾的表示已经AC(很久没刷题,又落后了)
- 目前题解数:328, 可做总数: 601 (题目总数: 734 有锁题数: 133)
- Title栏目下有链接的就是已经发题解的了,有的题没有写题解,有空的时候补上。
- 如果要哪一个我还没发的 leetcode题解报告 ,可以留言,博主抽空就写。
- 有任何疑问欢迎留言^ ^ 博主尽快回复
- 由于博客从wordpress转到了hexo,可能存在部分c++代码中运算符
||
消失的情况 - 欢迎指出错误、有更快、更省空间的算法
使用爬虫leetcode_script辅助更新本页面
下面是解题报告~:
# | Title | Acceptance | Difficulty | Language | |
---|---|---|---|---|---|
√ | 1202 | Smallest String With Swaps | 49.2% | Medium | Python |
√ | 947 | Most Stones Removed with Same Row or Column | 61.1% | Medium | Python |
√ | 877 | Stone Game | 76.4% | Medium | C++ |
√ | 819 | Most Common Word | 52.2% | Easy | C++ / Python |
√ | 818 | Race Car | 23.7% | Hard | C++ / Python |
√ | 817 | Linked List Components | 47.3% | Medium | C++ / Python |
√ | 816 | Ambiguous Coordinates | 41.5% | Medium | C++ / Python |
815 | Bus Routes | 31.1% | Hard | ||
814 | Binary Tree Pruning | 72.6% | Medium | ||
813 | Largest Sum of Averages | 38.0% | Medium | ||
812 | Largest Triangle Area | 52.4% | Easy | ||
811 | Subdomain Visit Count | 65.0% | Easy | ||
√ | 810 | Chalkboard XOR Game | 36.0% | Hard | |
809 | Expressive Words | 35.4% | Medium | ||
808 | Soup Servings | 31.4% | Medium | ||
√ | 807 | Max Increase to Keep City Skyline | 82.1% | Medium | |
√ | 806 | Number of Lines To Write String | 64.6% | Easy | |
805 | Split Array With Same Average | 20.1% | Hard | ||
√ | 804 | Unique Morse Code Words | 76.3% | Easy | |
√ | 803 | Bricks Falling When Hit | 20.8% | Hard | Python |
√ | 802 | Find Eventual Safe States | 35.9% | Medium | |
√ | 801 | Minimum Swaps To Make Sequences Increasing | 23.9% | Medium | |
√ | 800 | Similar RGB Color | 53.5% | Easy | |
√ | 799 | Champagne Tower | 29.0% | Medium | C++ / Python |
√ | 798 | Smallest Rotation with Highest Score | 31.5% | Hard | C++ / Python |
√ | 797 | All Paths From Source to Target | 69.1% | Medium | Python |
√ | 796 | Rotate String | 54.4% | Easy | C++ / Python |
795 | Number of Subarrays with Bounded Maximum | 40.6% | Medium | ||
794 | Valid Tic-Tac-Toe State | 27.6% | Medium | ||
793 | Preimage Size of Factorial Zeroes Function | 44.6% | Hard | ||
792 | Number of Matching Subsequences | 35.3% | Medium | ||
791 | Custom Sort String | 60.1% | Medium | ||
790 | Domino and Tromino Tiling | 32.2% | Medium | ||
789 | Escape The Ghosts | 48.2% | Medium | ||
788 | Rotated Digits | 50.5% | Easy | ||
787 | Cheapest Flights Within K Stops | 29.9% | Medium | ||
786 | K-th Smallest Prime Fraction | 30.0% | Hard | ||
785 | Is Graph Bipartite? | 38.9% | Medium | ||
784 | Letter Case Permutation | 52.4% | Easy | ||
783 | Minimum Distance Between BST Nodes | 47.3% | Easy | ||
782 | Transform to Chessboard | 35.8% | Hard | ||
781 | Rabbits in Forest | 49.4% | Medium | ||
780 | Reaching Points | 22.3% | Hard | ||
779 | K-th Symbol in Grammar | 36.1% | Medium | ||
778 | Swim in Rising Water | 44.4% | Hard | ||
777 | Swap Adjacent in LR String | 27.8% | Medium | ||
775 | Global and Local Inversions | 31.7% | Medium | ||
773 | Sliding Puzzle | 47.6% | Hard | ||
771 | Jewels and Stones | 82.1% | Easy | ||
770 | Basic Calculator IV | 43.2% | Hard | ||
769 | Max Chunks To Make Sorted | 47.8% | Medium | ||
768 | Max Chunks To Make Sorted II | 42.9% | Hard | ||
767 | Reorganize String | 35.6% | Medium | ||
766 | Toeplitz Matrix | 57.7% | Easy | ||
765 | Couples Holding Hands | 48.3% | Hard | ||
764 | Largest Plus Sign | 37.4% | Medium | ||
763 | Partition Labels | 64.2% | Medium | ||
762 | Prime Number of Set Bits in Binary Representation | 55.0% | Easy | ||
761 | Special Binary String | 41.6% | Hard | ||
757 | Set Intersection Size At Least Two | 34.8% | Hard | ||
756 | Pyramid Transition Matrix | 45.8% | Medium | ||
754 | Reach a Number | 26.6% | Medium | ||
753 | Cracking the Safe | 39.8% | Hard | ||
752 | Open the Lock | 38.6% | Medium | ||
749 | Contain Virus | 39.7% | Hard | ||
748 | Shortest Completing Word | 51.9% | Medium | ||
747 | Largest Number At Least Twice of Others | 41.8% | Easy | ||
746 | Min Cost Climbing Stairs | 43.3% | Easy | ||
745 | Prefix and Suffix Search | 25.4% | Hard | ||
744 | Find Smallest Letter Greater Than Target | 44.0% | Easy | ||
743 | Network Delay Time | 35.1% | Medium | ||
741 | Cherry Pickup | 23.7% | Hard | ||
740 | Delete and Earn | 43.9% | Medium | ||
739 | Daily Temperatures | 52.5% | Medium | ||
738 | Monotone Increasing Digits | 40.8% | Medium | ||
736 | Parse Lisp Expression | 43.0% | Hard | ||
735 | Asteroid Collision | 37.0% | Medium | ||
733 | Flood Fill | 47.9% | Easy | ||
732 | My Calendar III | 50.9% | Hard | ||
731 | My Calendar II | 37.6% | Medium | ||
730 | Count Different Palindromic Subsequences | 35.1% | Hard | ||
√ | 729 | My Calendar I | 42.4% | Medium | |
728 | Self Dividing Numbers | 66.7% | Easy | ||
726 | Number of Atoms | 43.8% | Hard | ||
725 | Split Linked List in Parts | 47.3% | Medium | ||
724 | Find Pivot Index | 39.4% | Easy | ||
722 | Remove Comments | 27.9% | Medium | ||
721 | Accounts Merge | 32.9% | Medium | ||
720 | Longest Word in Dictionary | 41.4% | Easy | ||
√ | 719 | Find K-th Smallest Pair Distance | 27.0% | Hard | |
√ | 718 | Maximum Length of Repeated Subarray | 41.5% | Medium | Java / Python |
√ | 717 | 1-bit and 2-bit Characters | 49.5% | Easy | C++ |
√ | 715 | Range Module | 31.2% | Hard | |
√ | 714 | Best Time to Buy and Sell Stock with Transaction Fee | 45.5% | Medium | C++ / Java / Python |
√ | 713 | Subarray Product Less Than K | 33.2% | Medium | C++ / Java / Python |
√ | 712 | Minimum ASCII Delete Sum for Two Strings | 51.3% | Medium | C++ / Java / Python |
√ | 699 | Falling Squares | 37.3% | Hard | C++ / Python |
√ | 698 | Partition to K Equal Sum Subsets | 37.8% | Medium | Java |
√ | 697 | Degree of an Array | 46.6% | Easy | Python |
√ | 696 | Count Binary Substrings | 50.8% | Easy | Python |
√ | 695 | Max Area of Island | 51.8% | Easy | Python |
√ | 694 | Number of Distinct Islands | 45.2% | Medium | |
√ | 693 | Binary Number with Alternating Bits | 55.7% | Easy | Python |
√ | 692 | Top K Frequent Words | 41.3% | Medium | |
√ | 691 | Stickers to Spell Word | 34.8% | Hard | Python |
√ | 690 | Employee Importance | 51.6% | Easy | |
√ | 689 | Maximum Sum of 3 Non-Overlapping Subarrays | 41.0% | Hard | Python |
√ | 688 | Knight Probability in Chessboard | 40.0% | Medium | Python |
√ | 687 | Longest Univalue Path | 32.9% | Easy | Python |
√ | 686 | Repeated String Match | 32.2% | Easy | Python |
√ | 685 | Redundant Connection II | 27.9% | Hard | |
√ | 684 | Redundant Connection | 43.7% | Medium | |
√ | 683 | K Empty Slots | 34.4% | Hard | |
√ | 682 | Baseball Game | 58.0% | Easy | |
√ | 681 | Next Closest Time | 42.0% | Medium | |
√ | 680 | Valid Palindrome II | 32.2% | Easy | |
√ | 679 | 24 Game | 38.7% | Hard | |
√ | 678 | Valid Parenthesis String | 29.5% | Medium | |
√ | 677 | Map Sum Pairs | 51.6% | Medium | |
√ | 676 | Implement Magic Dictionary | 49.1% | Medium | |
√ | 675 | Cut Off Trees for Golf Event | 27.0% | Hard | |
√ | 674 | Longest Continuous Increasing Subsequence | 42.4% | Easy | |
√ | 673 | Number of Longest Increasing Subsequence | 31.6% | Medium | |
√ | 672 | Bulb Switcher II | 49.5% | Medium | |
√ | 671 | Second Minimum Node In a Binary Tree | 41.8% | Easy | |
√ | 670 | Maximum Swap | 38.6% | Medium | |
√ | 669 | Trim a Binary Search Tree | 58.0% | Easy | |
√ | 668 | Kth Smallest Number in Multiplication Table | 40.1% | Hard | |
√ | 667 | Beautiful Arrangement II | 51.4% | Medium | |
√ | 665 | Non-decreasing Array | 20.3% | Easy | |
√ | 664 | Strange Printer | 34.1% | Hard | |
√ | 663 | Equal Tree Partition | 36.7% | Medium | |
√ | 662 | Maximum Width of Binary Tree | 38.1% | Medium | |
√ | 661 | Image Smoother | 46.0% | Easy | |
√ | 660 | Remove 9 | 49.5% | Hard | |
√ | 659 | Split Array into Consecutive Subsequences | 37.0% | Medium | |
√ | 658 | Find K Closest Elements | 35.0% | Medium | |
√ | 657 | Judge Route Circle | 68.5% | Easy | |
√ | 655 | Print Binary Tree | 49.2% | Medium | |
√ | 654 | Maximum Binary Tree | 69.9% | Medium | |
√ | 653 | Two Sum IV – Input is a BST | 50.0% | Easy | |
√ | 652 | Find Duplicate Subtrees | 36.8% | Medium | |
√ | 650 | 2 Keys Keyboard | 44.9% | Medium | |
√ | 649 | Dota2 Senate | 36.7% | Medium | |
√ | 648 | Replace Words | 47.8% | Medium | |
√ | 647 | Palindromic Substrings | 54.7% | Medium | |
√ | 646 | Maximum Length of Pair Chain | 47.2% | Medium | |
√ | 645 | Set Mismatch | 39.6% | Easy | |
√ | 643 | Maximum Average Subarray I | 37.5% | Easy | |
√ | 640 | Solve the Equation | 38.6% | Medium | |
√ | 639 | Decode Ways II | 24.4% | Hard | |
√ | 638 | Shopping Offers | 45.1% | Medium | |
√ | 637 | Average of Levels in Binary Tree | 55.8% | Easy | |
√ | 636 | Exclusive Time of Functions | 44.6% | Medium | |
√ | 633 | Sum of Square Numbers | 32.3% | Easy | |
√ | 632 | Smallest Range | 41.9% | Hard | |
√ | 630 | Course Schedule III | 29.4% | Hard | |
√ | 629 | K Inverse Pairs Array | 27.3% | Hard | |
√ | 628 | Maximum Product of Three Numbers | 44.6% | Easy | |
√ | 623 | Add One Row to Tree | 46.2% | Medium | |
√ | 621 | Task Scheduler | 42.4% | Medium | |
√ | 617 | Merge Two Binary Trees | 67.5% | Easy | |
√ | 611 | Valid Triangle Number | 42.1% | Medium | |
√ | 609 | Find Duplicate File in System | 52.2% | Medium | |
√ | 606 | Construct String from Binary Tree | 49.7% | Easy | |
√ | 605 | Can Place Flowers | 30.1% | Easy | |
√ | 600 | Non-negative Integers without Consecutive Ones | 31.7% | Hard | |
√ | 599 | Minimum Index Sum of Two Lists | 46.4% | Easy | |
√ | 598 | Range Addition II | 48.1% | Easy | |
√ | 594 | Longest Harmonious Subsequence | 41.1% | Easy | |
√ | 593 | Valid Square | 39.9% | Medium | |
√ | 592 | Fraction Addition and Subtraction | 46.0% | Medium | |
√ | 591 | Tag Validator | 31.0% | Hard | |
√ | 587 | Erect the Fence | 33.7% | Hard | |
√ | 583 | Delete Operation for Two Strings | 44.5% | Medium | |
√ | 582 | Kill Process | 50.8% | Medium | |
√ | 581 | Shortest Unsorted Continuous Subarray | 29.1% | Easy | |
√ | 576 | Out of Boundary Paths | 30.6% | Medium | |
√ | 575 | Distribute Candies | 58.0% | Easy | |
√ | 572 | Subtree of Another Tree | 40.2% | Easy | |
√ | 567 | Permutation in String | 36.3% | Medium | |
√ | 566 | Reshape the Matrix | 57.6% | Easy | |
√ | 565 | Array Nesting | 49.3% | Medium | |
√ | 564 | Find the Closest Palindrome | 17.2% | Hard | |
√ | 563 | Binary Tree Tilt | 47.2% | Easy | |
√ | 561 | Array Partition I | 66.3% | Easy | |
√ | 560 | Subarray Sum Equals K | 39.9% | Medium | |
√ | 557 | Reverse Words in a String III | 60.0% | Easy | |
√ | 556 | Next Greater Element III | 29.0% | Medium | |
√ | 554 | Brick Wall | 46.5% | Medium | |
√ | 553 | Optimal Division | 55.2% | Medium | |
√ | 552 | Student Attendance Record II | 31.6% | Hard | |
√ | 551 | Student Attendance Record I | 44.6% | Easy | |
√ | 547 | Number of Provinces | 49.1% | Medium | Python |
√ | 546 | Remove Boxes | 35.4% | Hard | |
√ | 544 | Output Contest Matches | 71.4% | Medium | |
√ | 543 | Diameter of Binary Tree | 44.9% | Easy | Python |
√ | 542 | 01 Matrix | 33.0% | Medium | Python |
√ | 541 | Reverse String II | 43.9% | Easy | |
√ | 540 | Single Element in a Sorted Array | 55.9% | Medium | |
√ | 539 | Minimum Time Difference | 46.1% | Medium | |
√ | 538 | Convert BST to Greater Tree | 48.7% | Easy | Python |
√ | 537 | Complex Number Multiplication | 63.6% | Medium | |
√ | 535 | Encode and Decode TinyURL | 73.8% | Medium | |
√ | 532 | K-diff Pairs in an Array | 28.1% | Easy | |
√ | 530 | Minimum Absolute Difference in BST | 47.4% | Easy | |
√ | 529 | Minesweeper | 49.5% | Medium | |
√ | 528 | Random Pick with Weight | 43.3% | Medium | |
√ | 526 | Beautiful Arrangement | 53.2% | Medium | |
√ | 525 | Contiguous Array | 41.4% | Medium | |
√ | 524 | Longest Word in Dictionary through Deleting | 43.3% | Medium | |
√ | 523 | Continuous Subarray Sum | 23.3% | Medium | |
√ | 522 | Longest Uncommon Subsequence II | 32.0% | Medium | |
√ | 521 | Longest Uncommon Subsequence I | 55.7% | Easy | |
√ | 520 | Detect Capital | 51.9% | Easy | |
√ | 517 | Super Washing Machines | 36.3% | Hard | |
√ | 516 | Longest Palindromic Subsequence | 42.8% | Medium | |
√ | 515 | Find Largest Value in Each Tree Row | 55.5% | Medium | |
√ | 514 | Freedom Trail | 39.3% | Hard | |
√ | 513 | Find Bottom Left Tree Value | 56.1% | Medium | |
√ | 508 | Most Frequent Subtree Sum | 52.2% | Medium | |
√ | 507 | Perfect Number | 32.5% | Easy | |
√ | 506 | Relative Ranks | 46.9% | Easy | |
√ | 504 | Base 7 | 43.9% | Easy | |
√ | 503 | Next Greater Element II | 48.1% | Medium | |
√ | 502 | IPO | 36.4% | Hard | |
√ | 501 | Find Mode in Binary Search Tree | 37.5% | Easy | |
√ | 500 | Keyboard Row | 59.9% | Easy | |
√ | 498 | Diagonal Traverse | 46.2% | Medium | |
√ | 496 | Next Greater Element I | 56.5% | Easy | |
√ | 495 | Teemo Attacking | 51.4% | Medium | |
√ | 494 | Target Sum | 43.8% | Medium | |
√ | 493 | Reverse Pairs | 20.8% | Hard | |
√ | 492 | Construct the Rectangle | 48.0% | Easy | |
√ | 491 | Increasing Subsequences | 38.8% | Medium | |
√ | 488 | Zuma Game | 37.2% | Hard | |
√ | 486 | Predict the Winner | 45.1% | Medium | |
√ | 485 | Max Consecutive Ones | 53.8% | Easy | |
√ | 483 | Smallest Good Base | 33.7% | Hard | |
√ | 482 | License Key Formatting | 39.6% | Easy | |
√ | 481 | Magical String | 45.8% | Medium | |
√ | 480 | Sliding Window Median | 30.8% | Hard | |
√ | 479 | Largest Palindrome Product | 25.6% | Easy | |
√ | 477 | Total Hamming Distance | 47.5% | Medium | |
√ | 476 | Number Complement | 61.1% | Easy | |
√ | 475 | Heaters | 29.7% | Easy | |
√ | 474 | Ones and Zeroes | 38.8% | Medium | |
√ | 473 | Matchsticks to Square | 35.3% | Medium | |
√ | 472 | Concatenated Words | 31.0% | Hard | |
√ | 468 | Validate IP Address | 20.6% | Medium | |
√ | 467 | Unique Substrings in Wraparound String | 33.2% | Medium | |
√ | 466 | Count The Repetitions | 27.3% | Hard | |
√ | 464 | Can I Win | 25.3% | Medium | |
√ | 463 | Island Perimeter | 57.9% | Easy | |
√ | 462 | Minimum Moves to Equal Array Elements II | 51.8% | Medium | |
√ | 461 | Hamming Distance | 69.5% | Easy | |
√ | 460 | LFU Cache | 25.1% | Hard | |
√ | 459 | Repeated Substring Pattern | 38.2% | Easy | |
√ | 456 | 132 Pattern | 27.8% | Medium | |
√ | 455 | Assign Cookies | 47.2% | Easy | |
√ | 454 | 4Sum II | 47.6% | Medium | |
√ | 453 | Minimum Moves to Equal Array Elements | 48.0% | Easy | |
√ | 452 | Minimum Number of Arrows to Burst Balloons | 44.5% | Medium | |
√ | 451 | Sort Characters By Frequency | 51.7% | Medium | |
√ | 450 | Delete Node in a BST | 37.8% | Medium | |
√ | 449 | Serialize and Deserialize BST | 43.0% | Medium | C++ / Java / Python |
√ | 448 | Find All Numbers Disappeared in an Array | 51.1% | Easy | |
√ | 447 | Number of Boomerangs | 46.7% | Easy | |
√ | 446 | Arithmetic Slices II – Subsequence | 28.0% | Hard | |
√ | 445 | Add Two Numbers II | 46.2% | Medium | |
443 | String Compression | 35.9% | Easy | ||
√ | 442 | Find All Duplicates in an Array | 57.0% | Medium | |
√ | 441 | Arranging Coins | 36.5% | Easy | |
√ | 440 | K-th Smallest in Lexicographical Order | 25.7% | Hard | |
√ | 438 | Find All Anagrams in a String | 33.9% | Easy | |
√ | 437 | Path Sum III | 40.2% | Easy | |
√ | 436 | Find Right Interval | 41.5% | Medium | |
√ | 435 | Non-overlapping Intervals | 41.2% | Medium | |
√ | 434 | Number of Segments in a String | 36.6% | Easy | |
√ | 432 | All O`one Data Structure | 28.0% | Hard | C++ / Java / Python |
√ | 424 | Longest Repeating Character Replacement | 42.6% | Medium | |
√ | 423 | Reconstruct Original Digits from English | 44.7% | Medium | |
√ | 421 | Maximum XOR of Two Numbers in an Array | 48.0% | Medium | |
√ | 420 | Strong Password Checker | 19.8% | Hard | |
√ | 419 | Battleships in a Board | 63.1% | Medium | |
√ | 417 | Pacific Atlantic Water Flow | 34.8% | Medium | |
√ | 416 | Partition Equal Subset Sum | 38.9% | Medium | |
√ | 415 | Add Strings | 41.8% | Easy | |
√ | 414 | Third Maximum Number | 28.1% | Easy | |
√ | 413 | Arithmetic Slices | 54.5% | Medium | |
√ | 412 | Fizz Buzz | 58.1% | Easy | |
√ | 410 | Split Array Largest Sum | 39.4% | Hard | |
√ | 409 | Longest Palindrome | 46.0% | Easy | |
√ | 407 | Trapping Rain Water II | 37.9% | Hard | |
√ | 406 | Queue Reconstruction by Height | 56.5% | Medium | |
√ | 405 | Convert a Number to Hexadecimal | 41.0% | Easy | |
√ | 404 | Sum of Left Leaves | 47.5% | Easy | |
√ | 403 | Frog Jump | 32.6% | Hard | Python |
√ | 402 | Remove K Digits | 25.8% | Medium | Python |
√ | 401 | Binary Watch | 44.8% | Easy | Python |
√ | 400 | Nth Digit | 30.2% | Easy | Python |
√ | 399 | Evaluate Division | 42.4% | Medium | Python |
√ | 398 | Random Pick Index | 44.7% | Medium | Python |
√ | 397 | Integer Replacement | 30.5% | Medium | Python |
√ | 396 | Rotate Function | 33.8% | Medium | Python |
√ | 395 | Longest Substring with At Least K Repeating Characters | 35.7% | Medium | C++ / Python |
√ | 394 | Decode String | 42.1% | Medium | Python |
√ | 393 | UTF-8 Validation | 34.8% | Medium | Python |
√ | 392 | Is Subsequence | 44.7% | Medium | C++ / Java / Python |
√ | 391 | Perfect Rectangle | 27.5% | Hard | Python |
√ | 390 | Elimination Game | 42.6% | Medium | Python |
√ | 389 | Find the Difference | 51.3% | Easy | Python |
√ | 388 | Longest Absolute File Path | 37.5% | Medium | Python |
√ | 387 | First Unique Character in a String | 47.1% | Easy | Python |
√ | 386 | Lexicographical Numbers | 42.3% | Medium | Python |
√ | 385 | Mini Parser | 30.9% | Medium | Python |
√ | 384 | Shuffle an Array | 47.3% | Medium | C++ / Java / Python |
√ | 383 | Ransom Note | 47.8% | Easy | C++ / Java / Python |
√ | 382 | Linked List Random Node | 47.4% | Medium | C++ / Java / Python |
√ | 381 | Insert Delete GetRandom O(1) – Duplicates allowed | 29.7% | Hard | C++ / Python |
√ | 380 | Insert Delete GetRandom O(1) | 39.9% | Medium | Python |
√ | 378 | Kth Smallest Element in a Sorted Matrix | 45.5% | Medium | C++ / Java / Python |
√ | 377 | Combination Sum IV | 42.7% | Medium | C++ / Java / Python |
√ | 376 | Wiggle Subsequence | 36.1% | Medium | C++ / Java / Python |
√ | 375 | Guess Number Higher or Lower II | 36.1% | Medium | C++ / Java / Python |
√ | 374 | Guess Number Higher or Lower | 36.7% | Easy | C++ / Java / Python |
√ | 373 | Find K Pairs with Smallest Sums | 31.3% | Medium | C++ |
√ | 372 | Super Pow | 34.8% | Medium | C++ / Java / Python |
√ | 371 | Sum of Two Integers | 50.9% | Easy | C++ / Java / Python |
√ | 368 | Largest Divisible Subset | 33.9% | Medium | C++ / Java / Python |
√ | 367 | Valid Perfect Square | 38.7% | Easy | C++ / Java / Python |
√ | 365 | Water and Jug Problem | 28.0% | Medium | C++ / Java / Python |
√ | 363 | Max Sum of Rectangle No Larger Than K | 33.8% | Hard | C++ |
√ | 357 | Count Numbers with Unique Digits | 46.1% | Medium | C++ / Java / Python |
√ | 355 | Design Twitter | 25.8% | Medium | Python |
√ | 354 | Russian Doll Envelopes | 32.6% | Hard | C++ / Python |
√ | 352 | Data Stream as Disjoint Intervals | 41.1% | Hard | Java |
√ | 350 | Intersection of Two Arrays II | 44.3% | Easy | Python |
√ | 349 | Intersection of Two Arrays | 48.3% | Easy | C++ / Java / Python |
√ | 347 | Top K Frequent Elements | 49.6% | Medium | C++ / Python |
√ | 345 | Reverse Vowels of a String | 39.2% | Easy | C++ |
√ | 344 | Reverse String | 60.4% | Easy | C++ / Python |
√ | 343 | Integer Break | 46.5% | Medium | Python |
√ | 342 | Power of Four | 39.2% | Easy | C++ / Java / Python |
√ | 341 | Flatten Nested List Iterator | 43.2% | Medium | |
√ | 338 | Counting Bits | 62.2% | Medium | C++ / Java / Python |
√ | 337 | House Robber III | 44.7% | Medium | C++ / Java / Python |
√ | 336 | Palindrome Pairs | 27.2% | Hard | Python |
√ | 335 | Self Crossing | 26.2% | Hard | C++ / Java / Python |
√ | 334 | Increasing Triplet Subsequence | 39.7% | Medium | C++ / Java / Python |
√ | 332 | Reconstruct Itinerary | 29.9% | Medium | C++ / Python |
√ | 331 | Verify Preorder Serialization of a Binary Tree | 37.1% | Medium | Java / Python |
√ | 330 | Patching Array | 32.7% | Hard | C++ / Java / Python |
√ | 329 | Longest Increasing Path in a Matrix | 37.5% | Hard | C++ / Java / Python |
√ | 328 | Odd Even Linked List | 44.8% | Medium | C++ / Java / Python |
√ | 327 | Count of Range Sum | 30.7% | Hard | C++ / Python |
√ | 326 | Power of Three | 40.7% | Easy | C++ / Java / Python |
√ | 324 | Wiggle Sort II | 26.4% | Medium | Java / Python |
√ | 322 | Coin Change | 26.6% | Medium | C++ / Java / Python |
√ | 321 | Create Maximum Number | 24.8% | Hard | C++ / Java / Python |
√ | 319 | Bulb Switcher | 43.0% | Medium | C++ / Java / Python |
√ | 318 | Maximum Product of Word Lengths | 45.7% | Medium | C++ / Java / Python |
√ | 316 | Remove Duplicate Letters | 30.4% | Hard | Python |
√ | 315 | Count of Smaller Numbers After Self | 35.0% | Hard | |
√ | 313 | Super Ugly Number | 38.3% | Medium | C++ / Java / Python |
√ | 312 | Burst Balloons | 43.7% | Hard | |
√ | 310 | Minimum Height Trees | 29.0% | Medium | |
√ | 309 | Best Time to Buy and Sell Stock with Cooldown | 42.0% | Medium | |
√ | 307 | Range Sum Query – Mutable | 22.6% | Medium | |
√ | 306 | Additive Number | 27.7% | Medium | |
√ | 304 | Range Sum Query 2D – Immutable | 27.3% | Medium | |
√ | 303 | Range Sum Query – Immutable | 32.2% | Easy | |
√ | 301 | Remove Invalid Parentheses | 35.9% | Hard | |
√ | 300 | Longest Increasing Subsequence | 38.9% | Medium | |
√ | 299 | Bulls and Cows | 36.0% | Medium | |
√ | 297 | Serialize and Deserialize Binary Tree | 35.1% | Hard | C++ / Java / Python |
√ | 295 | Find Median from Data Stream | 29.6% | Hard | |
√ | 292 | Nim Game | 55.4% | Easy | |
√ | 290 | Word Pattern | 33.5% | Easy | |
√ | 289 | Game of Life | 37.3% | Medium | |
√ | 287 | Find the Duplicate Number | 44.3% | Medium | |
√ | 284 | Peeking Iterator | 35.5% | Medium | |
√ | 283 | Move Zeroes | 51.6% | Easy | |
√ | 282 | Expression Add Operators | 30.6% | Hard | |
√ | 279 | Perfect Squares | 37.8% | Medium | |
√ | 278 | First Bad Version | 25.9% | Easy | |
√ | 275 | H-Index II | 34.9% | Medium | Python |
√ | 274 | H-Index | 33.7% | Medium | C++ / Python |
√ | 273 | Integer to English Words | 22.8% | Hard | |
√ | 268 | Missing Number | 45.1% | Easy | C++ / Python |
√ | 264 | Ugly Number II | 33.3% | Medium | C++ / Java / Python |
√ | 263 | Ugly Number | 39.7% | Easy | C++ / Java / Python |
√ | 260 | Single Number III | 53.2% | Medium | |
√ | 258 | Add Digits | 51.8% | Easy | C++ / Python |
√ | 257 | Binary Tree Paths | 41.3% | Easy | |
√ | 242 | Valid Anagram | 47.5% | Easy | |
√ | 241 | Different Ways to Add Parentheses | 46.1% | Medium | |
√ | 240 | Search a 2D Matrix II | 39.1% | Medium | C++ / Java / Python |
√ | 239 | Sliding Window Maximum | 34.2% | Hard | |
√ | 238 | Product of Array Except Self | 50.3% | Medium | C++ / Java / Python |
√ | 237 | Delete Node in a Linked List | 47.2% | Easy | |
√ | 236 | Lowest Common Ancestor of a Binary Tree | 29.9% | Medium | Python |
√ | 235 | Lowest Common Ancestor of a Binary Search Tree | 39.8% | Easy | Python |
√ | 234 | Palindrome Linked List | 33.5% | Easy | |
√ | 233 | Number of Digit One | 29.0% | Hard | |
√ | 232 | Implement Queue using Stacks | 38.1% | Easy | |
√ | 231 | Power of Two | 40.8% | Easy | |
√ | 230 | Kth Smallest Element in a BST | 45.3% | Medium | |
√ | 229 | Majority Element II | 29.2% | Medium | |
√ | 228 | Summary Ranges | 32.1% | Medium | C++ |
√ | 227 | Basic Calculator II | 30.1% | Medium | |
√ | 226 | Invert Binary Tree | 53.3% | Easy | |
√ | 225 | Implement Stack using Queues | 34.4% | Easy | |
√ | 224 | Basic Calculator | 28.7% | Hard | |
√ | 223 | Rectangle Area | 33.8% | Medium | |
√ | 222 | Count Complete Tree Nodes | 27.7% | Medium | |
√ | 221 | Maximal Square | 30.4% | Medium | |
√ | 220 | Contains Duplicate III | 18.8% | Medium | C++ / Java / Python |
√ | 219 | Contains Duplicate II | 32.9% | Easy | C++ / Java / Python |
√ | 218 | The Skyline Problem | 29.1% | Hard | |
√ | 217 | Contains Duplicate | 47.1% | Easy | C++ / Java / Python |
√ | 216 | Combination Sum III | 47.3% | Medium | |
√ | 215 | Kth Largest Element in an Array | 40.6% | Medium | |
√ | 214 | Shortest Palindrome | 25.2% | Hard | |
√ | 213 | House Robber II | 34.6% | Medium | |
√ | 212 | Word Search II | 24.8% | Hard | |
√ | 211 | Add and Search Word – Data structure design | 25.4% | Medium | |
√ | 210 | Course Schedule II | 30.3% | Medium | |
√ | 209 | Minimum Size Subarray Sum | 32.1% | Medium | C++ / Java / Python |
√ | 208 | Implement Trie (Prefix Tree) | 31.0% | Medium | |
√ | 207 | Course Schedule | 33.8% | Medium | |
√ | 206 | Reverse Linked List | 46.8% | Easy | |
√ | 205 | Isomorphic Strings | 34.8% | Easy | |
√ | 204 | Count Primes | 26.5% | Easy | C++ / Java / Python |
√ | 203 | Remove Linked List Elements | 33.5% | Easy | |
√ | 202 | Happy Number | 41.6% | Easy | |
√ | 201 | Bitwise AND of Numbers Range | 34.5% | Medium | |
√ | 200 | Number of Islands | 36.6% | Medium | |
√ | 199 | Binary Tree Right Side View | 42.5% | Medium | |
√ | 198 | House Robber | 40.0% | Easy | |
√ | 191 | Number of 1 Bits | 40.4% | Easy | |
√ | 190 | Reverse Bits | 29.4% | Easy | |
√ | 189 | Rotate Array | 25.3% | Easy | |
√ | 188 | Best Time to Buy and Sell Stock IV | 24.9% | Hard | |
√ | 187 | Repeated DNA Sequences | 33.1% | Medium | |
√ | 179 | Largest Number | 23.5% | Medium | C++ / Java / Python |
√ | 174 | Dungeon Game | 24.2% | Hard | |
√ | 173 | Binary Search Tree Iterator | 43.6% | Medium | |
√ | 172 | Factorial Trailing Zeroes | 37.0% | Easy | |
√ | 171 | Excel Sheet Column Number | 48.5% | Easy | |
√ | 169 | Majority Element | 48.0% | Easy | |
√ | 168 | Excel Sheet Column Title | 27.3% | Easy | |
√ | 167 | Two Sum II – Input array is sorted | 47.2% | Easy | C++ / Java / Python |
√ | 166 | Fraction to Recurring Decimal | 18.1% | Medium | |
√ | 165 | Compare Version Numbers | 20.8% | Medium | |
√ | 164 | Maximum Gap | 30.1% | Hard | |
√ | 162 | Find Peak Element | 38.9% | Medium | |
√ | 160 | Intersection of Two Linked Lists | 30.9% | Easy | C / C++ / Java / Python |
√ | 155 | Min Stack | 31.3% | Easy | C++ / Python |
√ | 154 | Find Minimum in Rotated Sorted Array II | 37.9% | Hard | |
√ | 153 | Find Minimum in Rotated Sorted Array | 40.9% | Medium | |
√ | 152 | Maximum Product Subarray | 26.8% | Medium | |
√ | 151 | Reverse Words in a String | 15.6% | Medium | |
√ | 150 | Evaluate Reverse Polish Notation | 28.5% | Medium | |
√ | 149 | Max Points on a Line | 15.2% | Hard | |
√ | 148 | Sort List | 29.9% | Medium | |
√ | 147 | Insertion Sort List | 33.9% | Medium | |
√ | 146 | LRU Cache | 19.9% | Hard | |
√ | 145 | Binary Tree Postorder Traversal | 42.3% | Hard | C++ / Python |
√ | 144 | Binary Tree Preorder Traversal | 46.9% | Medium | C++ / Python |
√ | 143 | Reorder List | 26.8% | Medium | C++ / Python |
√ | 142 | Linked List Cycle II | 30.6% | Medium | C++ / Java / Python |
√ | 141 | Linked List Cycle | 35.0% | Easy | C / C++ / Java / Python |
√ | 140 | Word Break II | 24.6% | Hard | |
√ | 139 | Word Break | 31.5% | Medium | |
√ | 138 | Copy List with Random Pointer | 25.8% | Medium | C++ / Python |
√ | 137 | Single Number II | 42.7% | Medium | |
√ | 136 | Single Number | 55.4% | Easy | |
√ | 135 | Candy | 25.3% | Hard | C++ / Python |
√ | 134 | Gas Station | 30.0% | Medium | C++ / Python |
√ | 133 | Clone Graph | 25.2% | Medium | |
√ | 132 | Palindrome Partitioning II | 24.9% | Hard | C++ / Java / Python |
√ | 131 | Palindrome Partitioning | 35.7% | Medium | C++ / Python |
√ | 130 | Surrounded Regions | 19.7% | Medium | C++ / Python |
√ | 129 | Sum Root to Leaf Numbers | 37.8% | Medium | |
√ | 128 | Longest Consecutive Sequence | 38.3% | Hard | |
√ | 127 | Word Ladder | 20.1% | Medium | |
√ | 126 | Word Ladder II | 14.9% | Hard | |
√ | 125 | Valid Palindrome | 27.0% | Easy | |
√ | 124 | Binary Tree Maximum Path Sum | 27.2% | Hard | |
√ | 123 | Best Time to Buy and Sell Stock III | 30.4% | Hard | |
√ | 122 | Best Time to Buy and Sell Stock II | 47.7% | Easy | |
√ | 121 | Best Time to Buy and Sell Stock | 42.9% | Easy | |
√ | 120 | Triangle | 34.9% | Medium | C++ / Python |
√ | 119 | Pascal’s Triangle II | 38.2% | Easy | C++ / Python |
√ | 118 | Pascal’s Triangle | 40.1% | Easy | C++ / Python |
√ | 117 | Populating Next Right Pointers in Each Node II | 33.9% | Medium | |
√ | 116 | Populating Next Right Pointers in Each Node | 36.8% | Medium | |
√ | 115 | Distinct Subsequences | 32.1% | Hard | C++ / Python |
√ | 114 | Flatten Binary Tree to Linked List | 36.6% | Medium | C++ / Python |
√ | 113 | Path Sum II | 35.7% | Medium | C++ / Python |
√ | 112 | Path Sum | 35.0% | Easy | |
√ | 111 | Minimum Depth of Binary Tree | 33.6% | Easy | |
√ | 110 | Balanced Binary Tree | 38.5% | Easy | C++ / Python |
√ | 109 | Convert Sorted List to Binary Search Tree | 35.8% | Medium | C++ / Java / Python |
√ | 108 | Convert Sorted Array to Binary Search Tree | 44.6% | Easy | C++ / Java / Python |
√ | 107 | Binary Tree Level Order Traversal II | 42.2% | Easy | C++ / Python |
√ | 106 | Construct Binary Tree from Inorder and Postorder Traversal | 33.7% | Medium | |
√ | 105 | Construct Binary Tree from Preorder and Inorder Traversal | 34.2% | Medium | |
√ | 104 | Maximum Depth of Binary Tree | 55.0% | Easy | C++ / Python |
√ | 103 | Binary Tree Zigzag Level Order Traversal | 36.8% | Medium | C++ / Python |
√ | 102 | Binary Tree Level Order Traversal | 42.7% | Medium | C++ / Python |
√ | 101 | Symmetric Tree | 40.4% | Easy | C++ / Python |
√ | 100 | Same Tree | 47.8% | Easy | C++ / Python |
√ | 99 | Recover Binary Search Tree | 31.1% | Hard | |
√ | 98 | Validate Binary Search Tree | 24.1% | Medium | |
√ | 97 | Interleaving String | 25.2% | Hard | C++ / Python |
√ | 96 | Unique Binary Search Trees | 42.0% | Medium | |
√ | 95 | Unique Binary Search Trees II | 32.3% | Medium | |
√ | 94 | Binary Tree Inorder Traversal | 49.8% | Medium | |
√ | 93 | Restore IP Addresses | 28.5% | Medium | |
√ | 92 | Reverse Linked List II | 31.4% | Medium | |
√ | 91 | Decode Ways | 20.3% | Medium | C++ / Python |
√ | 90 | Subsets II | 38.3% | Medium | C++ / Java / Python |
√ | 89 | Gray Code | 42.5% | Medium | C++ / Python |
√ | 88 | Merge Sorted Array | 32.1% | Easy | C++ / Python |
√ | 87 | Scramble String | 29.7% | Hard | C++ / Python |
√ | 86 | Partition List | 33.5% | Medium | C++ / Python |
√ | 85 | Maximal Rectangle | 29.7% | Hard | C++ / Python |
√ | 84 | Largest Rectangle in Histogram | 27.6% | Hard | C++ / Python |
√ | 83 | Remove Duplicates from Sorted List | 40.3% | Easy | C++ / Python |
√ | 82 | Remove Duplicates from Sorted List II | 30.0% | Medium | C++ / Python |
√ | 81 | Search in Rotated Sorted Array II | 32.7% | Medium | C++ / Python |
√ | 80 | Remove Duplicates from Sorted Array II | 36.8% | Medium | C++ / Python |
√ | 79 | Word Search | 28.1% | Medium | C++ / Python |
√ | 78 | Subsets | 44.9% | Medium | C++ / Java / Python |
√ | 77 | Combinations | 41.3% | Medium | C++ / Java / Python |
√ | 76 | Minimum Window Substring | 26.8% | Hard | C++ / Python |
√ | 75 | Sort Colors | 38.9% | Medium | C++ / Python |
√ | 74 | Search a 2D Matrix | 34.6% | Medium | C++ / Python |
√ | 73 | Set Matrix Zeroes | 36.5% | Medium | C++ / Python |
√ | 72 | Edit Distance | 32.6% | Hard | C++ / Java / Python |
√ | 71 | Simplify Path | 26.3% | Medium | |
√ | 70 | Climbing Stairs | 41.3% | Easy | C++ / Python |
√ | 69 | Sqrt(x) | 28.9% | Easy | C++ / Python |
√ | 68 | Text Justification | 20.0% | Hard | C++ / Python |
√ | 67 | Add Binary | 34.1% | Easy | C++ / Python |
√ | 66 | Plus One | 39.8% | Easy | C++ / Python |
√ | 65 | Valid Number | 12.9% | Hard | |
√ | 64 | Minimum Path Sum | 40.8% | Medium | C++ / Python |
√ | 63 | Unique Paths II | 32.2% | Medium | C++ / Python |
√ | 62 | Unique Paths | 42.9% | Medium | C++ / Python |
√ | 61 | Rotate List | 24.5% | Medium | C++ / Python |
√ | 60 | Permutation Sequence | 29.5% | Medium | |
√ | 59 | Spiral Matrix II | 41.0% | Medium | |
√ | 58 | Length of Last Word | 32.1% | Easy | C++ / Python |
√ | 57 | Insert Interval | 29.0% | Hard | C++ / Python |
√ | 56 | Merge Intervals | 32.0% | Medium | C++ / Python |
√ | 55 | Jump Game | 29.5% | Medium | C++ / Python |
√ | 54 | Spiral Matrix | 27.3% | Medium | |
√ | 53 | Maximum Subarray | 40.3% | Easy | |
√ | 52 | N-Queens II | 46.9% | Hard | |
√ | 51 | N-Queens | 33.3% | Hard | |
√ | 50 | Pow(x, n) | 26.0% | Medium | |
√ | 49 | Group Anagrams | 38.5% | Medium | |
√ | 48 | Rotate Image | 41.9% | Medium | C++ / Python |
√ | 47 | Permutations II | 35.1% | Medium | C++ / Java / Python |
√ | 46 | Permutations | 47.4% | Medium | C++ / Java / Python |
√ | 45 | Jump Game II | 26.1% | Hard | C++ / Python |
√ | 44 | Wildcard Matching | 21.0% | Hard | |
√ | 43 | Multiply Strings | 28.0% | Medium | |
√ | 42 | Trapping Rain Water | 37.6% | Hard | C++ / Java / Python |
√ | 41 | First Missing Positive | 25.8% | Hard | C++ / Python |
√ | 40 | Combination Sum II | 36.0% | Medium | C++ / Java / Python |
√ | 39 | Combination Sum | 41.5% | Medium | C++ / Java / Python |
√ | 38 | Count and Say | 36.8% | Easy | C++ / Python |
√ | 37 | Sudoku Solver | 32.1% | Hard | C++ / Python |
√ | 36 | Valid Sudoku | 37.6% | Medium | C++ / Python |
√ | 35 | Search Insert Position | 40.0% | Easy | C++ / Python |
√ | 34 | Search for a Range | 31.6% | Medium | C++ / Python |
√ | 33 | Search in Rotated Sorted Array | 31.9% | Medium | C++ / Python |
√ | 32 | Longest Valid Parentheses | 23.2% | Hard | C++ / Python |
√ | 31 | Next Permutation | 29.1% | Medium | C++ / Java / Python |
√ | 30 | Substring with Concatenation of All Words | 22.3% | Hard | C++ / Python |
√ | 29 | Divide Two Integers | 15.7% | Medium | C++ / Python |
√ | 28 | Implement strStr() | 29.0% | Easy | C++ / Python |
√ | 27 | Remove Element | 40.8% | Easy | C++ / Python |
√ | 26 | Remove Duplicates from Sorted Array | 36.4% | Easy | C++ / Python |
√ | 25 | Reverse Nodes in k-Group | 31.7% | Hard | C++ |
√ | 24 | Swap Nodes in Pairs | 39.2% | Medium | C++ |
√ | 23 | Merge k Sorted Lists | 28.1% | Hard | C++ / Python |
√ | 22 | Generate Parentheses | 48.1% | Medium | C++ / Python |
√ | 21 | Merge Two Sorted Lists | 41.2% | Easy | C++ / Python |
√ | 20 | Valid Parentheses | 34.0% | Easy | C++ / Python |
√ | 19 | Remove Nth Node From End of List | 34.0% | Medium | C++ / Python |
√ | 18 | 4Sum | 27.5% | Medium | C++ / Java / Python |
√ | 17 | Letter Combinations of a Phone Number | 36.5% | Medium | C++ / Python |
√ | 16 | 3Sum Closest | 31.7% | Medium | C++ / Python |
√ | 15 | 3Sum | 21.8% | Medium | C++ / Java / Python |
√ | 14 | Longest Common Prefix | 31.6% | Easy | C++ / Java / Python |
√ | 13 | Roman to Integer | 48.1% | Easy | |
√ | 12 | Integer to Roman | 46.2% | Medium | |
√ | 11 | Container With Most Water | 37.1% | Medium | C++ / Java / Python |
√ | 10 | Regular Expression Matching | 24.3% | Hard | |
√ | 9 | Palindrome Number | 35.8% | Easy | C++ / Python |
√ | 8 | String to Integer (atoi) | 14.1% | Medium | C++ / Python |
√ | 7 | Reverse Integer | 24.4% | Easy | C++ / Java / Python |
√ | 6 | ZigZag Conversion | 27.3% | Medium | C++ / Java |
√ | 5 | Longest Palindromic Substring | 25.3% | Medium | C++ / Java / Python |
√ | 4 | Median of Two Sorted Arrays | 23.1% | Hard | C++ / Python |
√ | 3 | Longest Substring Without Repeating Characters | 24.7% | Medium | |
√ | 2 | Add Two Numbers | 28.6% | Medium | C++ / Java / Python |
√ | 1 | Two Sum | 38.0% | Easy | C++ / Java / Python |