GitHub - ciwyw2/leetcode: Provide all my solutions and explanations in Chinese for all the Leetcode coding problems.
919
Complete Binary Tree Inserter
55.70%
Medium
918
Maximum Sum Circular Subarray
33.20%
Medium
917
Reverse Only Letters
56.30%
Easy
916
Word Subsets
45.90%
Medium
915
Partition Array into Disjoint Intervals
43.90%
Medium
914
X of a Kind in a Deck of Cards
34.00%
Easy
913
Cat and Mouse
29.90%
Hard
912
Sort an Array
62.90%
Medium
911
Online Election
48.30%
Medium
910
Smallest Range II
24.90%
Medium
909
Snakes and Ladders
36.10%
Easy
908
Smallest Range I
65.00%
Easy
907
Sum of Subarray Minimums
29.40%
Medium
906
Super Palindromes
30.80%
Hard
905
Sort Array By Parity
72.60%
Easy
904
Fruit Into Baskets
41.70%
Medium
903
Valid Permutations for DI Sequence
45.10%
Hard
902
Numbers At Most N Given Digit Set
28.80%
Hard
901
Online Stock Span
49.90%
Medium
900
RLE Iterator
50.50%
Medium
899
Orderly Queue
47.70%
Hard
898
Bitwise ORs of Subarrays
34.70%
Medium
897
Increasing Order Search Tree
65.20%
Easy
896
Monotonic Array
55.40%
Easy
895
Maximum Frequency Stack
56.70%
Hard
894
All Possible Full Binary Trees
71.30%
Medium
893
Groups of Special-Equivalent Strings
63.00%
Easy
892
Surface Area of 3D Shapes
56.10%
Easy
891
Sum of Subsequence Widths
29.20%
Hard
890
Find and Replace Pattern
71.30%
Medium
889
Construct Binary Tree from Preorder and Postorder Traversal
60.70%
Medium
888
Fair Candy Swap
56.90%
Easy
887
Super Egg Drop
24.90%
Hard
886
Possible Bipartition
40.90%
Medium
885
Spiral Matrix III
64.80%
Medium
884
Uncommon Words from Two Sentences
60.90%
Easy
883
Projection Area of 3D Shapes
65.90%
Easy
882
Reachable Nodes In Subdivided Graph
38.20%
Hard
881
Boats to Save People
44.10%
Medium
880
Decoded String at Index
23.00%
Medium
879
Profitable Schemes
36.20%
Hard
878
Nth Magical Number
25.40%
Hard
877
Stone Game
61.10%
Medium
876
Middle of the Linked List
63.80%
Easy
875
Koko Eating Bananas
45.90%
Medium
874
Walking Robot Simulation
31.70%
Easy
873
Length of Longest Fibonacci Subsequence
46.00%
Medium
872
Leaf-Similar Trees
63.10%
Easy
871
Minimum Number of Refueling Stops
28.70%
Hard
870
Advantage Shuffle
42.20%
Medium
869
Reordered Power of 2
50.60%
Medium
868
Binary Gap
59.30%
Easy
867
Transpose Matrix
63.90%
Easy
866
Prime Palindrome
20.00%
Medium
865
Smallest Subtree with all the Deepest Nodes
55.40%
Medium
864
Shortest Path to Get All Keys
35.70%
Hard
863
All Nodes Distance K in Binary Tree
46.80%
Medium
862
Shortest Subarray with Sum at Least K
22.00%
Hard
861
Score After Flipping Matrix
69.30%
Medium
860
Lemonade Change
50.20%
Easy
859
Buddy Strings
27.60%
Easy
858
Mirror Reflection
52.00%
Medium
857
Minimum Cost to Hire K Workers
47.30%
Hard
856
Score of Parentheses
55.90%
Medium
855
Exam Room
38.10%
Medium
854
K-Similar Strings
33.20%
Hard
853
Car Fleet
39.30%
Medium
852
Peak Index in a Mountain Array
68.50%
Easy
851
Loud and Rich
47.40%
Medium
850
Rectangle Area II
44.00%
Hard
849
Maximize Distance to Closest Person
40.40%
Easy
848
Shifting Letters
39.90%
Medium
847
Shortest Path Visiting All Nodes
45.90%
Hard
846
Hand of Straights
48.60%
Medium
845
Longest Mountain in Array
34.00%
Medium
844
Backspace String Compare
45.50%
Easy
843
Guess the Word
42.60%
Hard
842
Split Array into Fibonacci Sequence
34.60%
Medium
841
Keys and Rooms
59.70%
Medium
840
Magic Squares In Grid
35.10%
Easy
839
Similar String Groups
33.50%
Hard
838
Push Dominoes
42.80%
Medium
837
New 21 Game
29.50%
Medium
836
Rectangle Overlap
45.50%
Easy
835
Image Overlap
50.30%
Medium
834
Sum of Distances in Tree
38.10%
Hard
833
Find And Replace in String
44.50%
Medium
832
Flipping an Image
71.30%
Easy
831
Masking Personal Information
41.50%
Medium
830
Positions of Large Groups
47.40%
Easy
829
Consecutive Numbers Sum
32.10%
Hard
828
Unique Letter String
38.10%
Hard
827
Making A Large Island
42.10%
Hard
826
Most Profit Assigning Work
34.70%
Medium
825
Friends Of Appropriate Ages
35.00%
Medium
824
Goat Latin
56.70%
Easy
823
Binary Trees With Factors
31.50%
Medium
822
Card Flipping Game
39.70%
Medium
821
Shortest Distance to a Character
62.60%
Easy
820
Short Encoding of Words
46.00%
Medium
819
Most Common Word
41.50%
Easy
818
Race Car
34.00%
Hard
817
Linked List Components
51.90%
Medium
816
Ambiguous Coordinates
42.40%
Medium
815
Bus Routes
36.10%
Hard
814
Binary Tree Pruning
68.30%
Medium
813
Largest Sum of Averages
42.40%
Medium
812
Largest Triangle Area
53.80%
Easy
811
Subdomain Visit Count
61.50%
Easy
810
Chalkboard XOR Game
41.90%
Hard
809
Expressive Words
39.50%
Medium
808
Soup Servings
33.60%
Medium
807
Max Increase to Keep City Skyline
79.60%
Medium
806
Number of Lines To Write String
62.10%
Easy
805
Split Array With Same Average
21.00%
Hard
804
Unique Morse Code Words
71.30%
Easy
803
Bricks Falling When Hit
22.90%
Hard
802
Find Eventual Safe States
39.20%
Medium
801
Minimum Swaps To Make Sequences Increasing
31.00%
Medium
800
Similar RGB Color $
54.50%
Easy
799
Champagne Tower
29.90%
Medium
798
Smallest Rotation with Highest Score
34.30%
Hard
797
All Paths From Source to Target
67.40%
Medium
796
Rotate String
49.60%
Easy
795
Number of Subarrays with Bounded Maximum
41.60%
Medium
794
Valid Tic-Tac-Toe State
27.80%
Medium
793
Preimage Size of Factorial Zeroes Function
40.80%
Hard
792
Number of Matching Subsequences
37.30%
Medium
791
Custom Sort String
59.40%
Medium
790
Domino and Tromino Tiling
32.80%
Medium
789
Escape The Ghosts
51.00%
Medium
788
Rotated Digits
51.00%
Easy
787
Cheapest Flights Within K Stops
29.90%
Medium
786
K-th Smallest Prime Fraction
32.50%
Hard
785
Is Graph Bipartite
38.50%
Medium
784
Letter Case Permutation
53.00%
Easy
783
Minimum Distance Between BST Nodes
47.80%
Easy
782
Transform to Chessboard
37.50%
Hard
781
Rabbits in Forest
49.80%
Medium
780
Reaching Points
23.90%
Hard
779
K-th Symbol in Grammar
37.30%
Medium
778
Swim in Rising Water
44.60%
Hard
777
Swap Adjacent in LR String
28.90%
Medium
776
Split BST $
49.90%
Medium
775
Global and Local Inversions
33.60%
Medium
774
Minimize Max Distance to Gas Station $
32.80%
Hard
773
Sliding Puzzle
46.50%
Hard
772
Basic Calculator III $
40.10%
Hard
771
Jewels and Stones
81.90%
Easy
770
Basic Calculator IV
42.10%
Hard
769
Max Chunks To Make Sorted
48.00%
Medium
768
Max Chunks To Make Sorted II
43.20%
Hard
767
Reorganize String
36.50%
Medium
766
Toeplitz Matrix
57.90%
Easy
765
Couples Holding Hands
48.50%
Hard
764
Largest Plus Sign
39.20%
Medium
763
Partition Labels
64.10%
Medium
762
Prime Number of Set Bits in Binary Representation
55.00%
Easy
761
Special Binary String
41.00%
Hard
760
Find Anagram Mappings $
75.60%
Easy
759
Employee Free Time $
51.90%
Hard
758
Bold Words in String $
37.90%
Easy
757
Set Intersection Size At Least Two
34.60%
Hard
756
Pyramid Transition Matrix
45.50%
Medium
755
Pour Water $
34.00%
Medium
754
Reach a Number
26.10%
Medium
753
Cracking the Safe
39.70%
Hard
752
Open the Lock
38.20%
Medium
751
IP to CIDR $
54.80%
Easy
750
Number Of Corner Rectangles $
51.00%
Medium
749
Contain Virus
39.60%
Hard
748
Shortest Completing Word
53.50%
Medium
747
Largest Number At Least Twice of Others
42.60%
Easy
746
Min Cost Climbing Stairs
43.60%
Easy
745
Prefix and Suffix Search
24.50%
Hard
744
Find Smallest Letter Greater Than Target
45.30%
Easy
743
Network Delay Time
34.30%
Medium
742
Closest Leaf in a Binary Tree $
33.20%
Medium
741
Cherry Pickup
22.50%
Hard
740
Delete and Earn
42.60%
Medium
739
Daily Temperatures
53.50%
Medium
738
Monotone Increasing Digits
41.80%
Medium
737
Sentence Similarity II $
41.20%
Medium
736
Parse Lisp Expression
42.00%
Hard
735
Asteroid Collision
37.60%
Medium
734
Sentence Similarity $
38.60%
Easy
733
Flood Fill
49.30%
Easy
732
My Calendar III
51.30%
Hard
731
My Calendar II
35.00%
Medium
730
Count Different Palindromic Subsequences
32.40%
Hard
729
My Calendar I
40.10%
Medium
728
Self Dividing Numbers
68.50%
Easy
727
Minimum Window Subsequence
30.10%
Hard
726
Number of Atoms
45.00%
Hard
725
Split Linked List in Parts
50.00%
Medium
724
Find Pivot Index
41.00%
Easy
723
Candy Crush $
56.10%
Medium
722
Remove Comments
26.30%
Medium
721
Accounts Merge
29.60%
Medium
720
Longest Word in Dictionary
40.60%
Easy
719
Find K-th Smallest Pair Distance
26.10%
Hard
718
Maximum Length of Repeated Subarray
39.90%
Medium
717
1-bit and 2-bit Characters
50.90%
Easy
716
Max Stack $
35.50%
Hard
715
Range Module
31.00%
Hard
714
Best Time to Buy and Sell Stock with Transaction Fee
41.60%
Medium
713
Subarray Product Less Than K
32.90%
Medium
712
Minimum ASCII Delete Sum for Two Strings
50.90%
Medium
711
Number of Distinct Islands II $
39.40%
Hard
710
Random Pick with Blacklist
29.80%
Hard
709
To Lower Case
74.50%
Easy
708
Insert into a Cyclic Sorted List $
25.50%
Medium
707
Design Linked List
19.10%
Easy
706
Design HashMap
49.10%
Easy
705
Design HashSet
43.60%
Easy
704
Binary Search
40.10%
Easy
703
Kth Largest Element in a Stream
39.60%
Easy
702
Search in a Sorted Array of Unknown Size
43.00%
Medium
701
Insert into a Binary Search Tree
67.90%
Medium
700
Search in a Binary Search Tree
62.70%
Easy
699
Falling Squares
36.80%
Hard
698
Partition to K Equal Sum Subsets
35.60%
Medium
697
Degree of an Array
47.90%
Easy
696
Count Binary Substrings
51.90%
Easy
695
Max Area of Island
53.30%
Easy
694
Number of Distinct Islands $
43.90%
Medium
693
Binary Number with Alternating Bits
54.20%
Easy
692
Top K Frequent Words
41.70%
Medium
691
Stickers to Spell Word
32.30%
Hard
690
Employee Importance
53.60%
Easy
689
Maximum Sum of 3 Non-Overlapping Subarrays
41.70%
Hard
688
Knight Probability in Chessboard
38.90%
Medium
687
Longest Univalue Path
32.90%
Easy
686
Repeated String Match
31.70%
Easy
685
Redundant Connection II
28.40%
Hard
684
Redundant Connection
37.40%
Medium
683
K Empty Slots
37.00%
Hard
682
Baseball Game
58.60%
Easy
681
Next Closest Time $
43.00%
Medium
680
Valid Palindrome II
31.10%
Easy
679
24 Game
38.30%
Hard
678
Valid Parenthesis String
28.30%
Medium
677
Map Sum Pairs
53.80%
Medium
676
Implement Magic Dictionary
50.70%
Medium
675
Cut Off Trees for Golf Event
27.20%
Hard
674
Longest Continuous Increasing Subsequence
43.20%
Easy
673
Number of Longest Increasing Subsequence
30.80%
Medium
672
Bulb Switcher II
47.60%
Medium
671
Second Minimum Node In a Binary Tree
42.30%
Easy
670
Maximum Swap
38.40%
Medium
669
Trim a Binary Search Tree
58.70%
Easy
668
Kth Smallest Number in Multiplication Table
36.30%
Hard
667
Beautiful Arrangement II
51.50%
Medium
666
Path Sum IV $
48.90%
Medium
665
Non-decreasing Array
21.20%
Easy
664
Strange Printer
31.10%
Hard
663
Equal Tree Partition $
36.70%
Medium
662
Maximum Width of Binary Tree
37.00%
Medium
661
Image Smoother
46.60%
Easy
660
Remove 9 $
46.10%
Hard
659
Split Array into Consecutive Subsequences
39.40%
Medium
658
Find K Closest Elements
36.30%
Medium
657
Judge Route Circle
69.30%
Easy
656
Coin Path $
24.60%
Hard
655
Print Binary Tree
50.80%
Medium
654
Maximum Binary Tree
70.80%
Medium
653
Two Sum IV - Input is a BST
50.60%
Easy
652
Find Duplicate Subtrees
33.20%
Medium
651
4 Keys Keyboard $
46.70%
Medium
650
2 Keys Keyboard
42.70%
Medium
649
Dota2 Senate
35.60%
Medium
648
Replace Words
48.40%
Medium
647
Palindromic Substrings
55.70%
Medium
646
Maximum Length of Pair Chain
47.40%
Medium
645
Set Mismatch
40.40%
Easy
644
Maximum Average Subarray II $
20.30%
Hard
643
Maximum Average Subarray I
38.40%
Easy
642
Design Search Autocomplete System $
29.40%
Hard
641
Design Circular Deque
48.00%
Medium
640
Solve the Equation
39.00%
Medium
639
Decode Ways II
22.80%
Hard
638
Shopping Offers
41.50%
Medium
637
Average of Levels in Binary Tree
55.60%
Easy
636
Exclusive Time of Functions
40.30%
Medium
635
Design Log Storage System $
47.70%
Medium
634
Find the Derangement of An Array $
32.70%
Medium
633
Sum of Square Numbers
31.60%
Easy
632
Smallest Range
42.80%
Hard
631
Design Excel Sum Formula $
25.60%
Hard
630
Course Schedule III
20.50%
Medium
629
K Inverse Pairs Array
23.90%
Hard
628
Maximum Product of Three Numbers
45.40%
Easy
627
Swap Salary
67.40%
Easy
626
Exchange Seats
49.60%
Medium
625
Minimum Factorization
29.50%
Medium
624
Maximum Distance in Arrays $
32.70%
Easy
623
Add One Row to Tree
48.70%
Medium
622
Design Circular Queue
36.60%
Medium
621
Task Scheduler
41.40%
Medium
620
Not Boring Movies
59.80%
Easy
619
Biggest Single Number $
36.60%
Easy
618
Students Report By Geography $
40.40%
Hard
617
Merge Two Binary Trees
69.60%
Easy
616
Add Bold Tag in String $
37.30%
Medium
615
Average Salary: Departments VS Company $
33.00%
Hard
614
Second Degree Follower $
22.70%
Medium
613
Shortest Distance in a Line $
70.60%
Easy
612
Shortest Distance in a Plane $
51.00%
Medium
611
Valid Triangle Number
38.90%
Medium
610
Triangle Judgement $
59.10%
Easy
609
Find Duplicate File in System
52.50%
Medium
608
Tree Node $
54.60%
Medium
607
Sales Person $
51.10%
Easy
606
Construct String from Binary Tree
51.80%
Easy
605
Can Place Flowers
30.00%
Easy
604
Design Compressed String Iterator $
31.60%
Easy
603
Consecutive Available Seats $
54.50%
Easy
602
Friend Requests II: Who Has the Most Friends $
42.50%
Medium
601
Human Traffic of Stadium
33.80%
Hard
600
Non-negative Integers without Consecutive Ones
27.40%
Hard
599
Minimum Index Sum of Two Lists
48.00%
Easy
598
Range Addition II
48.30%
Easy
597
Friend Requests I: Overall Acceptance Rate $
38.40%
Easy
596
Classes More Than 5 Students
33.40%
Easy
595
Big Countries
72.00%
Easy
594
Longest Harmonious Subsequence
40.00%
Easy
593
Valid Square
39.20%
Medium
592
Fraction Addition and Subtraction
47.00%
Medium
591
Tag Validator
26.40%
Hard
590
N-ary Tree Postorder Traversal
63.00%
Easy
589
N-ary Tree Preorder Traversal
63.10%
Easy
588
Design In-Memory File System $
32.40%
Hard
587
Erect the Fence
29.90%
Hard
586
Customer Placing the Largest Number of Orders $
62.50%
Easy
585
Investments in 2016 $
44.60%
Medium
584
Find Customer Referee $
63.60%
Easy
583
Delete Operation for Two Strings
44.00%
Medium
582
Kill Process $
47.70%
Medium
581
Shortest Unsorted Continuous Subarray
30.10%
Easy
580
Count Student Number in Departments $
40.00%
Medium
579
Find Cumulative Salary of an Employee $
30.90%
Hard
578
Get Highest Answer Rate Question $
33.10%
Medium
577
Employee Bonus $
53.80%
Easy
576
Out of Boundary Paths
33.10%
Medium
575
Distribute Candies
59.50%
Easy
574
Winning Candidate $
34.50%
Medium
573
Squirrel Simulation $
51.00%
Medium
572
Subtree of Another Tree
41.00%
Easy
571
Find Median Given Frequency of Numbers $
44.90%
Hard
570
Managers with at Least 5 Direct Reports $
59.00%
Medium
569
Median Employee Salary $
41.60%
Hard
568
Maximum Vacation Days $
39.90%
Hard
567
Permutation in String
36.30%
Medium
566
Reshape the Matrix
59.80%
Easy
565
Array Nesting
50.00%
Medium
564
Find the Closest Palindrome
16.60%
Hard
563
Binary Tree Tilt
47.00%
Easy
562
Longest Line of Consecutive One in Matrix $
38.80%
Medium
561
Array Partition I
69.80%
Easy
560
Subarray Sum Equals K
41.80%
Medium
559
Maximum Depth of N-ary Tree
62.10%
Easy
558
Quad Tree Intersection
36.40%
Easy
557
Reverse Words in a String III
61.20%
Easy
556
Next Greater Element III
27.70%
Medium
555
Split Concatenated Strings $
30.00%
Medium
554
Brick Wall
42.70%
Medium
553
Optimal Division
55.20%
Medium
552
Student Attendance Record II
28.50%
Hard
551
Student Attendance Record I
43.90%
Easy
549
Binary Tree Longest Consecutive Sequence II $
38.10%
Medium
548
Split Array with Equal Sum $
30.80%
Medium
547
Friend Circles
49.00%
Medium
546
Remove Boxes
29.60%
Hard
545
Boundary of Binary Tree $
29.10%
Medium
544
Output Contest Matches $
73.20%
Medium
543
Diameter of Binary Tree
42.70%
Easy
542
01 Matrix
32.50%
Medium
541
Reverse String II
44.40%
Easy
540
Single Element in a Sorted Array
55.90%
Medium
539
Minimum Time Difference
44.70%
Medium
538
Convert BST to Greater Tree
52.70%
Medium
537
Complex Number Multiplication
65.90%
Medium
536
Construct Binary Tree from String $
36.30%
Medium
535
Encode and Decode TinyURL
76.10%
Medium
534
Design TinyURL
N/A
Medium
533
Lonely Pixel II $
38.90%
Medium
532
K-diff Pairs in an Array
27.20%
Easy
531
Lonely Pixel I $
50.20%
Medium
530
Minimum Absolute Difference in BST
48.00%
Easy
529
Minesweeper
52.00%
Medium
528
Random Pick with Weight
41.80%
Medium
527
Word Abbreviation $
33.90%
Hard
526
Beautiful Arrangement
53.50%
Medium
525
Contiguous Array
34.40%
Medium
524
Longest Word in Dictionary through Deleting
40.20%
Medium
523
Continuous Subarray Sum
21.3
Medium
522
Longest Uncommon Subsequence II
28.10%
Medium
521
Longest Uncommon Subsequence I
50.70%
Easy
520
Detect Capital
54.20%
Easy
519
Random Flip Matrix
32.20%
Medium
518
Coin Change 2
33.20%
Medium
517
Super Washing Machines
34.60%
Hard
516
Longest Palindromic Subsequence
42.00%
Medium
515
Find Largest Value in Each Tree Row
52.70%
Medium
514
Freedom Trail
27.20%
Hard
513
Find Bottom Left Tree Value
55.60%
Medium
510
Inorder Successor in BST II $
56.20%
Medium
509
Fibonacci Number
66.40%
Easy
508
Most Frequent Subtree Sum
52.00%
Medium
507
Perfect Number
32.70%
Easy
506
Relative Ranks
48.50%
Easy
505
The Maze II
34.80%
Medium
504
Base 7
46.40%
Easy
503
Next Greater Element II
46.20%
Medium
502
IPO
32.40%
Hard
501
Find Mode in Binary Search Tree
39.40%
Easy
500
Keyboard Row
60.20%
Easy
499
The Maze III
32.00%
Hard
498
Diagonal Traverse
46.20%
Medium
497
Random Point in Non-overlapping Rectangles
33.20%
Medium
496
Next Greater Element I
58.80%
Easy
495
Teemo Attacking
51.90%
Medium
494
Target Sum
44.40%
Medium
493
Reverse Pairs
17.10%
Hard
492
Construct the Rectangle
49.70%
Easy
491
Increasing Subsequences
39.30%
Medium
490
The Maze
42.80%
Medium
489
Robot Room Cleaner
57.10%
Hard
488
Zuma Game
38.00%
Hard
487
Max Consecutive Ones II $
42.70%
Medium
486
Predict the Winner
43.60%
Medium
485
Max Consecutive Ones
55.30%
Easy
484
Find Permutation $
50.50%
Medium
483
Smallest Good Base
30.60%
Hard
482
License Key Formatting
41.20%
Medium
481
Magical String
46.20%
Medium
480
Sliding Window Median
31.00%
Hard
479
Largest Palindrome Product
23.90%
Easy
478
Generate Random Point in a Circle
33.80%
Medium
477
Total Hamming Distance
44.10%
Medium
476
Number Complement
61.20%
Easy
475
Heaters
30.20%
Easy
474
Ones and Zeroes
34.90%
Medium
473
Matchsticks to Square
31.80%
Medium
472
Concatenated Words
29.20%
Hard
471
Encode String with Shortest Length $
43.50%
Hard
470
Implement Rand10() Using Rand7()
43.00%
Medium
469
Convex Polygon $
27.20%
Medium
468
Validate IP Address
22.10%
Medium
467
Unique Substrings in Wraparound String
29.90%
Medium
466
Count The Repetitions
24.20%
Hard
465
Optimal Account Balancing $
29.20%
Hard
464
Can I Win
22.20%
Medium
463
Island Perimeter
56.70%
Easy
462
Minimum Moves to Equal Array Elements II
50.90%
Medium
461
Hamming Distance
73.20%
Easy
460
LFU Cache
18.30%
Hard
459
Repeated Substring Pattern
39.70%
Easy
458
Poor Pigs
40.70%
Easy
457
Circular Array Loop
20.60%
Medium
456
132 Pattern
28.00%
Medium
455
Assign Cookies
48.10%
Easy
454
4Sum II
42.80%
Medium
453
Minimum Moves to Equal Array Elements
46.30%
Easy
452
Minimum Number of Arrows to Burst Balloons
42.10%
Medium
451
Sort Characters By Frequency
50.90%
Medium
450
Delete Node in a BST
34.50%
Medium
449
Serialize and Deserialize BST
41.20%
Medium
448
Find All Numbers Disappeared in an Array
58.30%
Easy
447
Number of Boomerangs
42.20%
Easy
446
Arithmetic Slices II - Subsequence
22.30%
Hard
445
Add Two Numbers II
45.40%
Medium
444
Sequence Reconstruction $
20.50%
Medium
443
String Compression
35.80%
Easy
442
Find All Duplicates in an Array
46.40%
Medium
441
Arranging Coins
36.20%
Easy
440
K-th Smallest in Lexicographical Order
21.50%
Hard
439
Ternary Expression Parser $
49.40%
Medium
438
Find All Anagrams in a String
33.50%
Easy
437
Path Sum III
38.60%
Easy
436
Find Right Interval
42.30%
Medium
435
Non-overlapping Intervals
39.80%
Medium
434
Number of Segments in a String
38.40%
Easy
433
Minimum Genetic Mutation
33.50%
Medium
432
All O`one Data Structure
28.30%
Hard
431
Encode N-ary Tree to Binary Tree $
53.70%
Hard
430
Flatten a Multilevel Doubly Linked List
36.20%
Medium
429
N-ary Tree Level Order Traversal
55.80%
Easy
428
Serialize and Deserialize N-ary Tree $
48.10%
Hard
427
Construct Quad Tree
49.20%
Easy
426
Convert Binary Search Tree to Sorted Doubly Linked List
43.30%
Medium
425
Word Squares $
40.10%
Hard
424
Longest Repeating Character Replacement
38.10%
Medium
423
Reconstruct Original Digits from English
40.80%
Medium
422
Valid Word Square $
36.40%
Easy
421
Maximum XOR of Two Numbers in an Array
36.40%
Medium
420
Strong Password Checker
22.10%
Hard
419
Battleships in a Board
59.30%
Medium
418
Sentence Screen Fitting $
25.10%
Medium
417
Pacific Atlantic Water Flow
31.10%
Medium
416
Partition Equal Subset Sum
36.80%
Medium
415
Add Strings
41.50%
Easy
414
Third Maximum Number
26.50%
Easy
413
Arithmetic Slices
53.50%
Medium
412
Fizz Buzz
57.50%
Easy
411
Minimum Unique Word Abbreviation $
25.60%
Hard
410
Split Array Largest Sum
25.00%
Hard
409
Longest Palindrome
44.90%
Easy
408
Valid Word Abbreviation $
26.20%
Easy
407
Trapping Rain Water II
33.10%
Hard
406
Queue Reconstruction by Height
54.10%
Medium
405
Convert a Number to Hexadecimal
41.80%
Easy
404
Sum of Left Leaves
46.20%
Easy
403
Frog Jump
31.70%
Hard
402
Remove K Digits
25.90%
Medium
401
Binary Watch
43.00%
Easy
400
Nth Digit
30.70%
Easy
399
Evaluate Division
34.60%
Medium
398
Random Pick Index
30.40%
Medium
397
Integer Replacement
25.90%
Easy
396
Rotate Function
28.40%
Easy
395
Longest Substring with At Least K Repeating Characters
32.50%
Medium
394
Decode String
38.60%
Medium
393
UTF-8 Validation
33.00%
Medium
392
Is Subsequence
44.10%
Medium
391
Perfect Rectangle
13.30%
Hard
390
Elimination Game
12.50%
Medium
389
Find the Difference
49.90%
Easy
388
Longest Absolute File Path
28.30%
Medium
387
First Unique Character in a String
43.10%
Easy
386
Lexicographical Numbers
31.00%
Medium
385
Mini Parser
26.90%
Medium
384
Shuffle an Array
45.50%
Medium
383
Ransom Note
44.60%
Easy
382
Linked List Random Node
48.60%
Medium
381
Insert Delete GetRandom O(1) - Duplicates allowed
30.90%
Hard
380
Insert Delete GetRandom O(1)
33.80%
Medium
379
Design Phone Directory $
25.80%
Medium
378
Kth Smallest Element in a Sorted Matrix
40.20%
Medium
377
Combination Sum IV
37.50%
Medium
376
Wiggle Subsequence
35.80%
Medium
375
Guess Number Higher or Lower II
28.30%
Medium
374
Guess Number Higher or Lower
31.70%
Easy
373
Find K Pairs with Smallest Sums
25.50%
Medium
372
Super Pow
30.10%
Medium
371
Sum of Two Integers
54.00%
Easy
370
Range Addition $
49.90%
Medium
369
Plus One Linked List $
50.10%
Medium
368
Largest Divisible Subset
32.00%
Medium
367
Valid Perfect Square
36.60%
Medium
366
Find Leaves of Binary Tree $
53.60%
Medium
365
Water and Jug Problem
20.10%
Medium
364
Nested List Weight Sum II $
47.20%
Medium
363
Max Sum of Rectangle No Larger Than K
27.00%
Hard
362
Design Hit Counter $
48.30%
Medium
361
Bomb Enemy $
32.60%
Medium
360
Sort Transformed Array $
40.80%
Medium
359
Logger Rate Limiter $
56.00%
Easy
358
Rearrange String k Distance Apart $
26.90%
Hard
357
Count Numbers with Unique Digits
42.50%
Medium
356
Line Reflection $
28.70%
Medium
355
Design Twitter
22.20%
Medium
354
Russian Doll Envelopes
27.10%
Hard
353
Design Snake Game $
19.80%
Medium
352
Data Stream as Disjoint Intervals
34.40%
Hard
351
Android Unlock Patterns $
32.00%
Medium
350
Intersection of Two Arrays II
41.50%
Easy
349
Intersection of Two Arrays
47.80%
Easy
348
Design Tic-Tac-Toe $
45.60%
Medium
347
Top K Frequent Elements
44.50%
Medium
346
Moving Average from Data Stream $
69.20%
Easy
345
Reverse Vowels of a String
35.30%
Easy
344
Reverse String
58.90%
Easy
343
Integer Break
43.60%
Medium
342
Power of Four
34.10%
Easy
341
Flatten Nested List Iterator $
18.70%
Medium
340
Longest Substring with At Most K Distinct Characters $
36.30%
Hard
339
Nested List Weight Sum $
54.60%
Easy
338
Counting Bits
55.40%
Medium
337
House Robber III
37.00%
Medium
336
Palindrome Pairs
18.70%
Hard
335
Self Crossing
18.00%
Medium
334
Increasing Triplet Subsequence
33.20%
Medium
333
Largest BST Subtree $
26.50%
Medium
332
Reconstruct Itinerary
23.40%
Medium
331
Verify Preorder Serialization of a Binary Tree
31.50%
Medium
330
Patching Array
28.80%
Medium
329
Longest Increasing Path in a Matrix
29.50%
Medium
328
Odd Even Linked List
37.80%
Easy
327
Count of Range Sum
24.30%
Hard
326
Power of Three
35.30%
Easy
325
Maximum Size Subarray Sum Equals k $
39.60%
Easy
324
Wiggle Sort II
20.10%
Medium
323
Number of Connected Components in an Undirected Graph $
43.30%
Medium
322
Coin Change
24.90%
Medium
321
Create Maximum Number
19.10%
Hard
320
Generalized Abbreviation $
40.40%
Medium
319
Bulb Switcher
39.20%
Medium
318
Maximum Product of Word Lengths
38.70%
Medium
317
Shortest Distance from All Buildings $
29.10%
Hard
316
Remove Duplicate Letters
23.00%
Medium
315
Count of Smaller Numbers After Self
28.20%
Hard
314
Binary Tree Vertical Order Traversal $
30.10%
Medium
313
Super Ugly Number
31.20%
Medium
312
Burst Balloons
24.50%
Medium
311
Sparse Matrix Multiplication $
40.00%
Medium
310
Minimum Height Trees
20.20%
Medium
309
Best Time to Buy and Sell Stock with Cooldown
32.60%
Medium
308
Range Sum Query 2D - Mutable $
20.30%
Hard
307
Range Sum Query - Mutable
14.50%
Medium
306
Additive Number
23.30%
Medium
305
Number of Islands II $
26.70%
Hard
304
Range Sum Query 2D - Immutable
21.50%
Medium
303
Range Sum Query - Immutable
25.70%
Easy
302
Smallest Rectangle Enclosing Black Pixels $
36.70%
Hard
301
Remove Invalid Parentheses
27.00%
Hard
300
Longest Increasing Subsequence
31.50%
Medium
299
Bulls and Cows
23.80%
Easy
298
Binary Tree Longest Consecutive Sequence $
32.20%
Medium
297
Serialize and Deserialize Binary Tree
23.80%
Medium
296
Best Meeting Point $
41.40%
Hard
295
Find Median from Data Stream
18.60%
Hard
294
Flip Game II $
38.10%
Medium
293
Flip Game $
47.60%
Easy
292
Nim Game
49.50%
Easy
291
Word Pattern II $
31.50%
Hard
290
Word Pattern
26.50%
Easy
289
Game of Life
32.60%
Medium
288
Unique Word Abbreviation $
16.80%
Easy
287
Find the Duplicate Number
32.80%
Hard
286
Walls and Gates $
29.90%
Medium
285
Inorder Successor in BST $
32.50%
Medium
284
Peeking Iterator
31.00%
Medium
283
Move Zeroes
41.40%
Easy
282
Expression Add Operators
18.90%
Hard
281
Zigzag Iterator $
37.20%
Medium
280
Wiggle Sort $
43.30%
Medium
279
Perfect Squares
28.80%
Medium
278
First Bad Version
19.80%
Easy
277
Find the Celebrity $
31.70%
Medium
276
Paint Fence $
25.00%
Easy
275
H-Index II
31.40%
Medium
274
H-Index
25.30%
Medium
273
Integer to English Words
15.50%
Medium
272
Closest Binary Search Tree Value II $
26.90%
Hard
271
Encode and Decode Strings $
25.40%
Medium
270
Closest Binary Search Tree Value $
29.40%
Easy
269
Alien Dictionary $
16.50%
Hard
268
Missing Number
34.70%
Medium
267
Palindrome Permutation II $
22.50%
Medium
266
Palindrome Permutation $
45.80%
Easy
265
Paint House II $
30.00%
Hard
264
Ugly Number II
21.60%
Medium
263
Ugly Number
32.60%
Easy
262
Trips and Users *
16.10%
Hard
261
Graph Valid Tree $
25.40%
Medium
260
Single Number III
37.60%
Medium
259
3Sum Smaller $
34.20%
Medium
258
Add Digits
46.50%
Easy
257
Binary Tree Paths
21.90%
Easy
256
Paint House $
38.40%
Medium
255
Verify Preorder Sequence in Binary Search Tree $
32.30%
Medium
254
Factor Combinations $
29.00%
Medium
253
Meeting Rooms II $
28.80%
Medium
252
Meeting Rooms $
35.40%
Easy
251
Flatten 2D Vector $
28.30%
Medium
250
Count Univalue Subtrees $
32.70%
Medium
249
Group Shifted Strings $
25.20%
Easy
248
Strobogrammatic Number III $
21.80%
Hard
247
Strobogrammatic Number II $
26.70%
Medium
246
Strobogrammatic Number $
31.60%
Easy
245
Shortest Word Distance III $
43.20%
Medium
244
Shortest Word Distance II $
33.70%
Medium
243
Shortest Word Distance $
41.80%
Easy
242
Valid Anagram
39.30%
Easy
241
Different Ways to Add Parentheses
27.10%
Medium
240
Search a 2D Matrix II
31.40%
Medium
239
Sliding Window Maximum
24.30%
Hard
238
Product of Array Except Self
42.40%
Medium
237
Delete Node in a Linked List
50.90%
Easy
236
Lowest Common Ancestor of a Binary Tree
28.30%
Medium
235
Lowest Common Ancestor of a Binary Search Tree
38.90%
Medium
234
Palindrome Linked List
23.80%
Easy
233
Number of Digit One
16.10%
Medium
232
Implement Queue using Stacks
37.40%
Easy
231
Power of Two
31.30%
Easy
230
Kth Smallest Element in a BST
30.50%
Medium
229
Majority Element II
30.50%
Medium
228
Summary Ranges
21.10%
Easy
227
Basic Calculator II
18.00%
Medium
226
Invert Binary Tree
35.40%
Easy
225
Implement Stack using Queues
29.60%
Medium
224
Basic Calculator
15.80%
Medium
223
Rectangle Area
25.60%
Easy
222
Count Complete Tree Nodes
19.40%
Medium
221
Maximal Square
20.30%
Medium
220
Contains Duplicate III
15.30%
Medium
219
Contains Duplicate II
25.60%
Easy
218
The Skyline Problem
16.20%
Hard
217
Contains Duplicate
35.90%
Easy
216
Combination Sum III
27.70%
Medium
215
Kth Largest Element in an Array
27.30%
Medium
214
Shortest Palindrome
16.80%
Hard
213
House Robber II
26.30%
Medium
212
Word Search II
15.00%
Hard
211
Add and Search Word - Data structure design
20.70%
Medium
210
Course Schedule II
19.30%
Medium
209
Minimum Size Subarray Sum
22.90%
Medium
208
Implement Trie (Prefix Tree)
24.80%
Medium
207
Course Schedule
21.70%
Medium
206
Reverse Linked List
31.50%
Easy
205
Isomorphic Strings
24.20%
Easy
204
Count Primes
19.00%
Easy
203
Remove Linked List Elements
25.80%
Easy
202
Happy Number
31.40%
Easy
201
Bitwise AND of Numbers Range
23.30%
Medium
200
Number of Islands
21.90%
Medium
199
Binary Tree Right Side View
27.10%
Medium
198
House Robber
28.80%
Easy
197
Rising Temperature *
25.90%
Easy
196
Delete Duplicate Emails *
19.00%
Easy
195
Tenth Line #
32.20%
Easy
194
Transpose File #
21.40%
Medium
193
Valid Phone Numbers #
24.40%
Easy
192
Word Frequency #
26.10%
Medium
191
Number of 1 Bits
37.30%
Easy
190
Reverse Bits
28.40%
Easy
189
Rotate Array
17.80%
Easy
188
Best Time to Buy and Sell Stock IV
17.30%
Hard
187
Repeated DNA Sequences
19.50%
Medium
186
Reverse Words in a String II $
31.10%
Medium
185
Department Top Three Salaries *
15.20%
Hard
184
Department Highest Salary *
19.00%
Medium
183
Customers Who Never Order *
33.70%
Easy
182
Duplicate Emails *
38.10%
Easy
181
Employees Earning More Than Their Managers *
41.00%
Easy
180
Consecutive Numbers *
26.60%
Medium
179
Largest Number
15.70%
Medium
178
Rank Scores *
24.60%
Medium
177
Nth Highest Salary *
16.30%
Medium
176
Second Highest Salary *
25.00%
Easy
175
Combine Two Tables *
34.40%
Easy
174
Dungeon Game
17.70%
Hard
173
Binary Search Tree Iterator
29.30%
Medium
172
Factorial Trailing Zeroes
28.40%
Easy
171
Excel Sheet Column Number
36.50%
Easy
170
Two Sum III - Data structure design $
24.70%
Easy
169
Majority Element
35.00%
Easy
168
Excel Sheet Column Title
18.10%
Easy
167
Two Sum II - Input array is sorted $
43.30%
Medium
166
Fraction to Recurring Decimal
12.70%
Medium
165
Compare Version Numbers
15.20%
Easy
164
Maximum Gap
24.40%
Hard
163
Missing Ranges $
24.10%
Medium
162
Find Peak Element
31.50%
Medium
161
One Edit Distance $
24.00%
Medium
160
Intersection of Two Linked Lists
28.70%
Easy
159
Longest Substring with At Most Two Distinct Characters $
30.20%
Hard
158
Read N Characters Given Read4 II - Call multiple times $
22.30%
Hard
157
Read N Characters Given Read4 $
29.80%
Easy
156
Binary Tree Upside Down $
34.30%
Medium
155
Min Stack
18.50%
Easy
154
Find Minimum in Rotated Sorted Array II
31.90%
Hard
153
Find Minimum in Rotated Sorted Array
33.30%
Medium
152
Maximum Product Subarray
19.40%
Medium
151
Reverse Words in a String
15.10%
Medium
150
Evaluate Reverse Polish Notation
21.10%
Medium
149
Max Points on a Line
12.60%
Hard
148
Sort List
22.00%
Medium
147
Insertion Sort List
26.40%
Medium
146
LRU Cache
15.00%
Hard
145
Binary Tree Postorder Traversal
32.40%
Hard
144
Binary Tree Preorder Traversal
36.30%
Medium
143
Reorder List
21.00%
Medium
142
Linked List Cycle II
31.40%
Medium
141
Linked List Cycle
36.30%
Medium
140
Word Break II
17.70%
Hard
139
Word Break
23.00%
Medium
138
Copy List with Random Pointer
25.10%
Hard
137
Single Number II
35.00%
Medium
136
Single Number
45.10%
Medium
135
Candy
20.50%
Hard
134
Gas Station
25.70%
Medium
133
Clone Graph
24.00%
Medium
132
Palindrome Partitioning II
19.70%
Hard
131
Palindrome Partitioning
26.70%
Medium
130
Surrounded Regions
14.60%
Medium
129
Sum Root to Leaf Numbers
30.30%
Medium
128
Longest Consecutive Sequence
29.40%
Hard
127
Word Ladder
19.30%
Medium
126
Word Ladder II
12.90%
Hard
125
Valid Palindrome
22.00%
Easy
124
Binary Tree Maximum Path Sum
21.50%
Hard
123
Best Time to Buy and Sell Stock III
23.90%
Hard
122
Best Time to Buy and Sell Stock II
38.30%
Medium
121
Best Time to Buy and Sell Stock
32.60%
Medium
120
Triangle
27.40%
Medium
119
Pascal's Triangle II
29.40%
Easy
118
Pascal's Triangle
30.10%
Easy
117
Populating Next Right Pointers in Each Node II
32.00%
Hard
116
Populating Next Right Pointers in Each Node
36.20%
Medium
115
Distinct Subsequences
26.30%
Hard
114
Flatten Binary Tree to Linked List
28.80%
Medium
113
Path Sum II
26.60%
Medium
112
Path Sum
29.80%
Easy
111
Minimum Depth of Binary Tree
29.10%
Easy
110
Balanced Binary Tree
32.00%
Easy
109
Convert Sorted List to Binary Search Tree
27.90%
Medium
108
Convert Sorted Array to Binary Search Tree
34.00%
Medium
107
Binary Tree Level Order Traversal II
31.10%
Easy
106
Construct Binary Tree from Inorder and Postorder Traversal
26.80%
Medium
105
Construct Binary Tree from Preorder and Inorder Traversal
26.40%
Medium
104
Maximum Depth of Binary Tree
45.10%
Easy
103
Binary Tree Zigzag Level Order Traversal
26.40%
Medium
102
Binary Tree Level Order Traversal
29.30%
Easy
101
Symmetric Tree
31.60%
Easy
100
Same Tree
41.80%
Easy
99
Recover Binary Search Tree
24.30%
Hard
98
Validate Binary Search Tree
20.60%
Medium
97
Interleaving String
20.80%
Hard
96
Unique Binary Search Trees
36.00%
Medium
95
Unique Binary Search Trees II
28.00%
Medium
94
Binary Tree Inorder Traversal
36.20%
Medium
93
Restore IP Addresses
21.00%
Medium
92
Reverse Linked List II
26.10%
Medium
91
Decode Ways
16.40%
Medium
90
Subsets II
27.70%
Medium
89
Gray Code
32.80%
Medium
88
Merge Sorted Array
29.70%
Easy
87
Scramble String
24.20%
Hard
86
Partition List
27.50%
Medium
85
Maximal Rectangle
22.00%
Hard
84
Largest Rectangle in Histogram
22.60%
Hard
83
Remove Duplicates from Sorted List
34.50%
Easy
82
Remove Duplicates from Sorted List II
25.00%
Medium
81
Search in Rotated Sorted Array II
31.40%
Medium
80
Remove Duplicates from Sorted Array II
30.50%
Medium
79
Word Search
20.30%
Medium
78
Subsets
28.20%
Medium
77
Combinations
30.90%
Medium
76
Minimum Window Substring
18.90%
Hard
75
Sort Colors
32.60%
Medium
74
Search a 2D Matrix
31.60%
Medium
73
Set Matrix Zeroes
31.40%
Medium
72
Edit Distance
26.20%
Hard
71
Simplify Path
20.00%
Medium
70
Climbing Stairs
34.40%
Easy
69
Sqrt(x)
23.10%
Medium
68
Text Justification
14.60%
Hard
67
Add Binary
24.70%
Easy
66
Plus One
30.40%
Easy
65
Valid Number
11.40%
Hard
64
Minimum Path Sum
32.20%
Medium
63
Unique Paths II
28.00%
Medium
62
Unique Paths
32.80%
Medium
61
Rotate List
21.70%
Medium
60
Permutation Sequence
22.80%
Medium
59
Spiral Matrix II
31.80%
Medium
58
Length of Last Word
28.00%
Easy
57
Insert Interval
21.40%
Hard
56
Merge Intervals
22.40%
Hard
55
Jump Game
27.00%
Medium
54
Spiral Matrix
20.80%
Medium
53
Maximum Subarray
34.50%
Medium
52
N-Queens II
35.80%
Hard
51
N-Queens
26.50%
Hard
50
"Pow(x
n)"
26.70%
49
Anagrams
24.30%
Medium
48
Rotate Image
31.90%
Medium
47
Permutations II
25.80%
Hard
46
Permutations
31.90%
Medium
45
Jump Game II
24.20%
Hard
44
Wildcard Matching
15.00%
Hard
43
Multiply Strings
21.00%
Medium
42
Trapping Rain Water
30.00%
Hard
41
First Missing Positive
22.90%
Hard
40
Combination Sum II
25.20%
Medium
39
Combination Sum
27.90%
Medium
38
Count and Say
25.20%
Easy
37
Sudoku Solver
21.80%
Hard
36
Valid Sudoku
27.20%
Easy
35
Search Insert Position
35.40%
Medium
34
Search for a Range
27.50%
Medium
33
Search in Rotated Sorted Array
28.80%
Hard
32
Longest Valid Parentheses
20.90%
Hard
31
Next Permutation
25.00%
Medium
30
Substring with Concatenation of All Words
19.40%
Hard
29
Divide Two Integers
15.00%
Medium
28
Implement strStr()
22.20%
Easy
27
Remove Element
32.10%
Easy
26
Remove Duplicates from Sorted Array
31.30%
Easy
25
Reverse Nodes in k-Group
25.50%
Hard
24
Swap Nodes in Pairs
32.50%
Medium
23
Merge k Sorted Lists
21.10%
Hard
22
Generate Parentheses
32.60%
Medium
21
Merge Two Sorted Lists
32.70%
Easy
20
Valid Parentheses
26.50%
Easy
19
Remove Nth Node From End of List
27.10%
Easy
18
4Sum
21.70%
Medium
17
Letter Combinations of a Phone Number
25.80%
Medium
16
3Sum Closest
26.90%
Medium
15
3Sum
16.90%
Medium
14
Longest Common Prefix
25.50%
Easy
13
Roman to Integer
34.00%
Easy
12
Integer to Roman
33.80%
Medium
11
Container With Most Water
32.00%
Medium
10
Regular Expression Matching
20.70%
Hard
9
Palindrome Number
28.30%
Easy
8
String to Integer (atoi)
13.00%
Easy
7
Reverse Integer
25.10%
Easy
6
ZigZag Conversion
21.80%
Easy
5
Longest Palindromic Substring
20.70%
Medium
4
Median of Two Sorted Arrays
17.40%
Hard
3
Longest Substring Without Repeating Characters
20.60%
Medium
2
Add Two Numbers
21.10%
Medium
1
Two Sum
17.70%
Medium