Skip to content
Sandy edited this page Jan 22, 2019 · 6 revisions

LeetCode Problems' Solutions [话题分类]

Build Status codecov Go Report Card GitHub contributors license GitHub code size in bytes

# Title Solution Difficulty
980 Unique Paths III Go Hard
979 Distribute Coins in Binary Tree Go Medium
978 Longest Turbulent Subarray Go Medium
977 Squares of a Sorted Array Go Easy
976 Largest Perimeter Triangle Go Easy
975 Odd Even Jump Go Hard
974 Subarray Sums Divisible by K Go Medium
973 K Closest Points to Origin Go Easy
972 Equal Rational Numbers Go Hard
971 Flip Binary Tree To Match Preorder Traversal Go Medium
970 Powerful Integers Go Easy
969 Pancake Sorting Go Medium
968 Binary Tree Cameras Go Hard
967 Numbers With Same Consecutive Differences Go Medium
966 Vowel Spellchecker Go Medium
965 Univalued Binary Tree Go Easy
964 Least Operators to Express Number Go Hard
963 Minimum Area Rectangle II Go Medium
962 Maximum Width Ramp Go Medium
961 N-Repeated Element in Size 2N Array Go Easy
960 Delete Columns to Make Sorted III Go Hard
959 Regions Cut By Slashes Go Medium
958 Check Completeness of a Binary Tree Go Medium
957 Prison Cells After N Days Go Medium
956 Tallest Billboard Go Hard
955 Delete Columns to Make Sorted II Go Medium
954 Array of Doubled Pairs Go Medium
953 Verifying an Alien Dictionary Go Easy
952 Largest Component Size by Common Factor Go Hard
951 Flip Equivalent Binary Trees Go Medium
950 Reveal Cards In Increasing Order Go Medium
949 Largest Time for Given Digits Go Easy
948 Bag of Tokens Go Medium
947 Most Stones Removed with Same Row or Column Go Medium
946 Validate Stack Sequences Go Medium
945 Minimum Increment to Make Array Unique Go Medium
944 Delete Columns to Make Sorted Go Easy
943 Find the Shortest Superstring Go Hard
942 DI String Match Go Easy
941 Valid Mountain Array Go Easy
940 Distinct Subsequences II Go Hard
939 Minimum Area Rectangle Go Medium
938 Range Sum of BST Go Medium
937 Reorder Log Files Go Easy
936 Stamping The Sequence Go Hard
935 Knight Dialer Go Medium
934 Shortest Bridge Go Medium
933 Number of Recent Calls Go Easy
932 Beautiful Array Go Medium
931 Minimum Falling Path Sum Go Medium
930 Binary Subarrays With Sum Go Medium
929 Unique Email Addresses Go Easy
928 Minimize Malware Spread II Go Hard
927 Three Equal Parts Go Hard
926 Flip String to Monotone Increasing Go Medium
925 Long Pressed Name Go Easy
924 Minimize Malware Spread Go Hard
923 3Sum With Multiplicity Go Medium
922 Sort Array By Parity II Go Easy
921 Minimum Add to Make Parentheses Valid Go Medium
920 Number of Music Playlists Go Hard
919 Complete Binary Tree Inserter Go Medium
918 Maximum Sum Circular Subarray Go Medium
917 Reverse Only Letters Go Easy
916 Word Subsets Go Medium
915 Partition Array into Disjoint Intervals Go Medium
914 X of a Kind in a Deck of Cards Go Easy
913 Cat and Mouse Go Hard
911 Online Election Go Medium
910 Smallest Range II Go Medium
909 Snakes and Ladders Go Medium
908 Smallest Range I Go Easy
907 Sum of Subarray Minimums Go Medium
906 Super Palindromes Go Hard
905 Sort Array By Parity Go Easy
904 Fruit Into Baskets Go Medium
903 Valid Permutations for DI Sequence Go Hard
902 Numbers At Most N Given Digit Set Go Hard
901 Online Stock Span Go Medium
900 RLE Iterator Go Medium
899 Orderly Queue Go Hard
898 Bitwise ORs of Subarrays Go Medium
897 Increasing Order Search Tree Go Easy
896 Monotonic Array Go Easy
895 Maximum Frequency Stack Go Hard
894 All Possible Full Binary Trees Go Medium
893 Groups of Special-Equivalent Strings Go Easy
892 Surface Area of 3D Shapes Go Easy
891 Sum of Subsequence Widths Go Hard
890 Find and Replace Pattern Go Medium
889 Construct Binary Tree from Preorder and Postorder Traversal Go Medium
888 Fair Candy Swap Go Easy
887 Super Egg Drop Go Hard
886 Possible Bipartition Go Medium
885 Spiral Matrix III Go Medium
884 Uncommon Words from Two Sentences Go Easy
883 Projection Area of 3D Shapes Go Easy
882 Reachable Nodes In Subdivided Graph Go Hard
881 Boats to Save People Go Medium
880 Decoded String at Index Go Medium
879 Profitable Schemes Go Hard
878 Nth Magical Number Go Hard
877 Stone Game Go Medium
876 Middle of the Linked List Go Easy
875 Koko Eating Bananas Go Medium
874 Walking Robot Simulation Go Easy
873 Length of Longest Fibonacci Subsequence Go Medium
872 Leaf-Similar Trees Go Easy
871 Minimum Number of Refueling Stops Go Hard
870 Advantage Shuffle Go Medium
869 Reordered Power of 2 Go Medium
868 Binary Gap Go Easy
867 Transpose Matrix Go Easy
866 Prime Palindrome Go Medium
865 Smallest Subtree with all the Deepest Nodes Go Medium
864 Shortest Path to Get All Keys Go Hard
863 All Nodes Distance K in Binary Tree Go Medium
862 Shortest Subarray with Sum at Least K Go Hard
861 Score After Flipping Matrix Go Medium
860 Lemonade Change Go Easy
859 Buddy Strings Go Easy
858 Mirror Reflection Go Medium
857 Minimum Cost to Hire K Workers Go Hard
856 Score of Parentheses Go Medium
855 Exam Room Go Medium
854 K-Similar Strings Go Hard
853 Car Fleet Go Medium
852 Peak Index in a Mountain Array Go Easy
851 Loud and Rich Go Medium
850 Rectangle Area II Go Hard
849 Maximize Distance to Closest Person Go Easy
848 Shifting Letters Go Medium
847 Shortest Path Visiting All Nodes Go Hard
846 Hand of Straights Go Medium
845 Longest Mountain in Array Go Medium
844 Backspace String Compare Go Easy
843 Guess the Word Go Hard
842 Split Array into Fibonacci Sequence Go Medium
841 Keys and Rooms Go Medium
840 Magic Squares In Grid Go Easy
839 Similar String Groups Go Hard
838 Push Dominoes Go Medium
837 New 21 Game Go Medium
836 Rectangle Overlap Go Easy
835 Image Overlap Go Medium
834 Sum of Distances in Tree Go Hard
833 Find And Replace in String Go Medium
832 Flipping an Image Go Easy
831 Masking Personal Information Go Medium
830 Positions of Large Groups Go Easy
829 Consecutive Numbers Sum Go Hard
828 Unique Letter String Go Hard
827 Making A Large Island Go Hard
826 Most Profit Assigning Work Go Medium
825 Friends Of Appropriate Ages Go Medium
824 Goat Latin Go Easy
823 Binary Trees With Factors Go Medium
822 Card Flipping Game Go Medium
821 Shortest Distance to a Character Go Easy
820 Short Encoding of Words Go Medium
819 Most Common Word Go Easy
818 Race Car Go Hard
817 Linked List Components Go Medium
816 Ambiguous Coordinates Go Medium
815 Bus Routes Go Hard
814 Binary Tree Pruning Go Medium
813 Largest Sum of Averages Go Medium
812 Largest Triangle Area Go Easy
811 Subdomain Visit Count Go Easy
810 Chalkboard XOR Game Go Hard
809 Expressive Words Go Medium
808 Soup Servings Go Medium
807 Max Increase to Keep City Skyline Go Medium
806 Number of Lines To Write String Go Easy
805 Split Array With Same Average Go Hard
804 Unique Morse Code Words Go Easy
803 Bricks Falling When Hit Go Hard
802 Find Eventual Safe States Go Medium
801 Minimum Swaps To Make Sequences Increasing Go Medium
800 Similar RGB Color 🔒 Go Easy
799 Champagne Tower Go Medium
798 Smallest Rotation with Highest Score Go Hard
797 All Paths From Source to Target Go Medium
796 Rotate String Go Easy
795 Number of Subarrays with Bounded Maximum Go Medium
794 Valid Tic-Tac-Toe State Go Medium
793 Preimage Size of Factorial Zeroes Function Go Hard
792 Number of Matching Subsequences Go Medium
791 Custom Sort String Go Medium
790 Domino and Tromino Tiling Go Medium
789 Escape The Ghosts Go Medium
788 Rotated Digits Go Easy
787 Cheapest Flights Within K Stops Go Medium
786 K-th Smallest Prime Fraction Go Hard
785 Is Graph Bipartite? Go Medium
784 Letter Case Permutation Go Easy
783 Minimum Distance Between BST Nodes Go Easy
782 Transform to Chessboard Go Hard
781 Rabbits in Forest Go Medium
780 Reaching Points Go Hard
779 K-th Symbol in Grammar Go Medium
778 Swim in Rising Water Go Hard
777 Swap Adjacent in LR String Go Medium
776 Split BST 🔒 Go Medium
775 Global and Local Inversions Go Medium
774 Minimize Max Distance to Gas Station 🔒 Go Hard
773 Sliding Puzzle Go Hard
772 Basic Calculator III 🔒 Go Hard
771 Jewels and Stones Go Easy
770 Basic Calculator IV Go Hard
769 Max Chunks To Make Sorted Go Medium
768 Max Chunks To Make Sorted II Go Hard
767 Reorganize String Go Medium
766 Toeplitz Matrix Go Easy
765 Couples Holding Hands Go Hard
764 Largest Plus Sign Go Medium
763 Partition Labels Go Medium
762 Prime Number of Set Bits in Binary Representation Go Easy
761 Special Binary String Go Hard
760 Find Anagram Mappings 🔒 Go Easy
759 Employee Free Time 🔒 Go Hard
758 Bold Words in String 🔒 Go Easy
757 Set Intersection Size At Least Two Go Hard
756 Pyramid Transition Matrix Go Medium
755 Pour Water 🔒 Go Medium
754 Reach a Number Go Easy
753 Cracking the Safe Go Hard
752 Open the Lock Go Medium
751 IP to CIDR 🔒 Go Easy
750 Number Of Corner Rectangles 🔒 Go Medium
749 Contain Virus Go Hard
748 Shortest Completing Word Go Easy
747 Largest Number At Least Twice of Others Go Easy
746 Min Cost Climbing Stairs Go Easy
745 Prefix and Suffix Search Go Hard
744 Find Smallest Letter Greater Than Target Go Easy
743 Network Delay Time Go Easy
742 Closest Leaf in a Binary Tree 🔒 Go Medium
741 Cherry Pickup Go Hard
740 Delete and Earn Go Medium
739 Daily Temperatures Go Medium
738 Monotone Increasing Digits Go Medium
737 Sentence Similarity II 🔒 Go Medium
736 Parse Lisp Expression Go Hard
735 Asteroid Collision Go Medium
734 Sentence Similarity 🔒 Go Easy
733 Flood Fill Go Easy
732 My Calendar III Go Hard
731 My Calendar II Go Medium
730 Count Different Palindromic Subsequences Go Hard
729 My Calendar I Go Medium
728 Self Dividing Numbers Go Easy
727 Minimum Window Subsequence 🔒 Go Hard
726 Number of Atoms Go Hard
725 Split Linked List in Parts Go Medium
724 Find Pivot Index Go Easy
723 Candy Crush 🔒 Go Medium
722 Remove Comments Go Medium
721 Accounts Merge Go Medium
720 Longest Word in Dictionary Go Easy
719 Find K-th Smallest Pair Distance Go Hard
718 Maximum Length of Repeated Subarray Go Medium
717 1-bit and 2-bit Characters Go Easy
716 Max Stack 🔒 Go Easy
715 Range Module Go Hard
714 Best Time to Buy and Sell Stock with Transaction Fee Go Medium
713 Subarray Product Less Than K Go Medium
712 Minimum ASCII Delete Sum for Two Strings Go Medium
711 Number of Distinct Islands II 🔒 Go Hard
710 Random Pick with Blacklist Go Hard
709 To Lower Case Go Easy
708 Insert into a Cyclic Sorted List 🔒 Go Medium
707 Design Linked List Go Easy
706 Design HashMap Go Easy
705 Design HashSet Go Easy
704 Binary Search Go Easy
703 Kth Largest Element in a Stream Go Easy
702 Search in a Sorted Array of Unknown Size 🔒 Go Medium
701 Insert into a Binary Search Tree Go Medium
700 Search in a Binary Search Tree Go Easy
699 Falling Squares Go Hard
698 Partition to K Equal Sum Subsets Go Medium
697 Degree of an Array Go Easy
696 Count Binary Substrings Go Easy
695 Max Area of Island Go Medium
694 Number of Distinct Islands 🔒 Go Medium
693 Binary Number with Alternating Bits Go Easy
692 Top K Frequent Words Go Medium
691 Stickers to Spell Word Go Hard
690 Employee Importance Go Easy
689 Maximum Sum of 3 Non-Overlapping Subarrays Go Hard
688 Knight Probability in Chessboard Go Medium
687 Longest Univalue Path Go Easy
686 Repeated String Match Go Easy
685 Redundant Connection II Go Hard
684 Redundant Connection Go Medium
683 K Empty Slots 🔒 Go Hard
682 Baseball Game Go Easy
681 Next Closest Time 🔒 Go Medium
680 Valid Palindrome II Go Easy
679 24 Game Go Hard
678 Valid Parenthesis String Go Medium
677 Map Sum Pairs Go Medium
676 Implement Magic Dictionary Go Medium
675 Cut Off Trees for Golf Event Go Hard
674 Longest Continuous Increasing Subsequence Go Easy
673 Number of Longest Increasing Subsequence Go Medium
672 Bulb Switcher II Go Medium
671 Second Minimum Node In a Binary Tree Go Easy
670 Maximum Swap Go Medium
669 Trim a Binary Search Tree Go Easy
668 Kth Smallest Number in Multiplication Table Go Hard
667 Beautiful Arrangement II Go Medium
666 Path Sum IV 🔒 Go Medium
665 Non-decreasing Array Go Easy
664 Strange Printer Go Hard
663 Equal Tree Partition 🔒 Go Medium
662 Maximum Width of Binary Tree Go Medium
661 Image Smoother Go Easy
660 Remove 9 🔒 Go Hard
659 Split Array into Consecutive Subsequences Go Medium
658 Find K Closest Elements Go Medium
657 Robot Return to Origin Go Easy
656 Coin Path 🔒 Go Hard
655 Print Binary Tree Go Medium
654 Maximum Binary Tree Go Medium
653 Two Sum IV - Input is a BST Go Easy
652 Find Duplicate Subtrees Go Medium
651 4 Keys Keyboard 🔒 Go Medium
650 2 Keys Keyboard Go Medium
649 Dota2 Senate Go Medium
648 Replace Words Go Medium
647 Palindromic Substrings Go Medium
646 Maximum Length of Pair Chain Go Medium
645 Set Mismatch Go Easy
644 Maximum Average Subarray II 🔒 Go Hard
643 Maximum Average Subarray I Go Easy
642 Design Search Autocomplete System 🔒 Go Hard
641 Design Circular Deque Go Medium
640 Solve the Equation Go Medium
639 Decode Ways II Go Hard
638 Shopping Offers Go Medium
637 Average of Levels in Binary Tree Go Easy
636 Exclusive Time of Functions Go Medium
635 Design Log Storage System 🔒 Go Medium
634 Find the Derangement of An Array 🔒 Go Medium
633 Sum of Square Numbers Go Easy
632 Smallest Range Go Hard
631 Design Excel Sum Formula 🔒 Go Hard
630 Course Schedule III Go Hard
629 K Inverse Pairs Array Go Hard
628 Maximum Product of Three Numbers Go Easy
627 Swap Salary MySQL Easy
626 Exchange Seats MySQL Medium
625 Minimum Factorization 🔒 Go Medium
624 Maximum Distance in Arrays 🔒 Go Easy
623 Add One Row to Tree Go Medium
622 Design Circular Queue Go Medium
621 Task Scheduler Go Medium
620 Not Boring Movies MySQL Easy
619 Biggest Single Number 🔒 Go Easy
618 Students Report By Geography 🔒 Go Hard
617 Merge Two Binary Trees Go Easy
616 Add Bold Tag in String 🔒 Go Medium
615 Average Salary: Departments VS Company 🔒 Go Hard
614 Second Degree Follower 🔒 Go Medium
613 Shortest Distance in a Line 🔒 Go Easy
612 Shortest Distance in a Plane 🔒 Go Medium
611 Valid Triangle Number Go Medium
610 Triangle Judgement 🔒 Go Easy
609 Find Duplicate File in System Go Medium
608 Tree Node 🔒 Go Medium
607 Sales Person 🔒 Go Easy
606 Construct String from Binary Tree Go Easy
605 Can Place Flowers Go Easy
604 Design Compressed String Iterator 🔒 Go Easy
603 Consecutive Available Seats 🔒 Go Easy
602 Friend Requests II: Who Has the Most Friends 🔒 Go Medium
601 Human Traffic of Stadium MySQL Hard
600 Non-negative Integers without Consecutive Ones Go Hard
599 Minimum Index Sum of Two Lists Go Easy
598 Range Addition II Go Easy
597 Friend Requests I: Overall Acceptance Rate 🔒 Go Easy
596 Classes More Than 5 Students MySQL Easy
595 Big Countries MySQL Easy
594 Longest Harmonious Subsequence Go Easy
593 Valid Square Go Medium
592 Fraction Addition and Subtraction Go Medium
591 Tag Validator Go Hard
590 N-ary Tree Postorder Traversal Go Easy
589 N-ary Tree Preorder Traversal Go Easy
588 Design In-Memory File System 🔒 Go Hard
587 Erect the Fence Go Hard
586 Customer Placing the Largest Number of Orders 🔒 Go Easy
585 Investments in 2016 🔒 Go Medium
584 Find Customer Referee 🔒 Go Easy
583 Delete Operation for Two Strings Go Medium
582 Kill Process 🔒 Go Medium
581 Shortest Unsorted Continuous Subarray Go Easy
580 Count Student Number in Departments 🔒 Go Medium
579 Find Cumulative Salary of an Employee 🔒 Go Hard
578 Get Highest Answer Rate Question 🔒 Go Medium
577 Employee Bonus 🔒 Go Easy
576 Out of Boundary Paths Go Medium
575 Distribute Candies Go Easy
574 Winning Candidate 🔒 Go Medium
573 Squirrel Simulation 🔒 Go Medium
572 Subtree of Another Tree Go Easy
571 Find Median Given Frequency of Numbers 🔒 Go Hard
570 Managers with at Least 5 Direct Reports 🔒 Go Medium
569 Median Employee Salary 🔒 Go Hard
568 Maximum Vacation Days 🔒 Go Hard
567 Permutation in String Go Medium
566 Reshape the Matrix Go Easy
565 Array Nesting Go Medium
564 Find the Closest Palindrome Go Hard
563 Binary Tree Tilt Go Easy
562 Longest Line of Consecutive One in Matrix 🔒 Go Medium
561 Array Partition I Go Easy
560 Subarray Sum Equals K Go Medium
559 Maximum Depth of N-ary Tree Go Easy
558 Quad Tree Intersection Go Easy
557 Reverse Words in a String III Go Easy
556 Next Greater Element III Go Medium
555 Split Concatenated Strings 🔒 Go Medium
554 Brick Wall Go Medium
553 Optimal Division Go Medium
552 Student Attendance Record II Go Hard
551 Student Attendance Record I Go Easy
549 Binary Tree Longest Consecutive Sequence II 🔒 Go Medium
548 Split Array with Equal Sum 🔒 Go Medium
547 Friend Circles Go Medium
546 Remove Boxes Go Hard
545 Boundary of Binary Tree 🔒 Go Medium
544 Output Contest Matches 🔒 Go Medium
543 Diameter of Binary Tree Go Easy
542 01 Matrix Go Medium
541 Reverse String II Go Easy
540 Single Element in a Sorted Array Go Medium
539 Minimum Time Difference Go Medium
538 Convert BST to Greater Tree Go Easy
537 Complex Number Multiplication Go Medium
536 Construct Binary Tree from String 🔒 Go Medium
535 Encode and Decode TinyURL Go Medium
533 Lonely Pixel II 🔒 Go Medium
532 K-diff Pairs in an Array Go Easy
531 Lonely Pixel I 🔒 Go Medium
530 Minimum Absolute Difference in BST Go Easy
529 Minesweeper Go Medium
528 Random Pick with Weight Go Medium
527 Word Abbreviation 🔒 Go Hard
526 Beautiful Arrangement Go Medium
525 Contiguous Array Go Medium
524 Longest Word in Dictionary through Deleting Go Medium
523 Continuous Subarray Sum Go Medium
522 Longest Uncommon Subsequence II Go Medium
521 Longest Uncommon Subsequence I Go Easy
520 Detect Capital Go Easy
519 Random Flip Matrix Go Medium
518 Coin Change 2 Go Medium
517 Super Washing Machines Go Hard
516 Longest Palindromic Subsequence Go Medium
515 Find Largest Value in Each Tree Row Go Medium
514 Freedom Trail Go Hard
513 Find Bottom Left Tree Value Go Medium
509 Fibonacci Number Go Easy
508 Most Frequent Subtree Sum Go Medium
507 Perfect Number Go Easy
506 Relative Ranks Go Easy
505 The Maze II 🔒 Go Medium
504 Base 7 Go Easy
503 Next Greater Element II Go Medium
502 IPO Go Hard
501 Find Mode in Binary Search Tree Go Easy
500 Keyboard Row Go Easy
499 The Maze III 🔒 Go Hard
498 Diagonal Traverse Go Medium
497 Random Point in Non-overlapping Rectangles Go Medium
496 Next Greater Element I Go Easy
495 Teemo Attacking Go Medium
494 Target Sum Go Medium
493 Reverse Pairs Go Hard
492 Construct the Rectangle Go Easy
491 Increasing Subsequences Go Medium
490 The Maze 🔒 Go Medium
489 Robot Room Cleaner 🔒 Go Hard
488 Zuma Game Go Hard
487 Max Consecutive Ones II 🔒 Go Medium
486 Predict the Winner Go Medium
485 Max Consecutive Ones Go Easy
484 Find Permutation 🔒 Go Medium
483 Smallest Good Base Go Hard
482 License Key Formatting Go Easy
481 Magical String Go Medium
480 Sliding Window Median Go Hard
479 Largest Palindrome Product Go Hard
478 Generate Random Point in a Circle Go Medium
477 Total Hamming Distance Go Medium
476 Number Complement Go Easy
475 Heaters Go Easy
474 Ones and Zeroes Go Medium
473 Matchsticks to Square Go Medium
472 Concatenated Words Go Hard
471 Encode String with Shortest Length 🔒 Go Hard
470 Implement Rand10() Using Rand7() Go Medium
469 Convex Polygon 🔒 Go Medium
468 Validate IP Address Go Medium
467 Unique Substrings in Wraparound String Go Medium
466 Count The Repetitions Go Hard
465 Optimal Account Balancing 🔒 Go Hard
464 Can I Win Go Medium
463 Island Perimeter Go Easy
462 Minimum Moves to Equal Array Elements II Go Medium
461 Hamming Distance Go Easy
460 LFU Cache Go Hard
459 Repeated Substring Pattern Go Easy
458 Poor Pigs Go Easy
457 Circular Array Loop Go Medium
456 132 Pattern Go Medium
455 Assign Cookies Go Easy
454 4Sum II Go Medium
453 Minimum Moves to Equal Array Elements Go Easy
452 Minimum Number of Arrows to Burst Balloons Go Medium
451 Sort Characters By Frequency Go Medium
450 Delete Node in a BST Go Medium
449 Serialize and Deserialize BST Go Medium
448 Find All Numbers Disappeared in an Array Go Easy
447 Number of Boomerangs Go Easy
446 Arithmetic Slices II - Subsequence Go Hard
445 Add Two Numbers II Go Medium
444 Sequence Reconstruction 🔒 Go Medium
443 String Compression Go Easy
442 Find All Duplicates in an Array Go Medium
441 Arranging Coins Go Easy
440 K-th Smallest in Lexicographical Order Go Hard
439 Ternary Expression Parser 🔒 Go Medium
438 Find All Anagrams in a String Go Easy
437 Path Sum III Go Easy
436 Find Right Interval Go Medium
435 Non-overlapping Intervals Go Medium
434 Number of Segments in a String Go Easy
433 Minimum Genetic Mutation Go Medium
432 All O`one Data Structure Go Hard
431 Encode N-ary Tree to Binary Tree 🔒 Go Hard
430 Flatten a Multilevel Doubly Linked List Go Medium
429 N-ary Tree Level Order Traversal Go Easy
428 Serialize and Deserialize N-ary Tree 🔒 Go Hard
427 Construct Quad Tree Go Easy
426 Convert Binary Search Tree to Sorted Doubly Linked List 🔒 Go Medium
425 Word Squares 🔒 Go Hard
424 Longest Repeating Character Replacement Go Medium
423 Reconstruct Original Digits from English Go Medium
422 Valid Word Square 🔒 Go Easy
421 Maximum XOR of Two Numbers in an Array Go Medium
420 Strong Password Checker Go Hard
419 Battleships in a Board Go Medium
418 Sentence Screen Fitting 🔒 Go Medium
417 Pacific Atlantic Water Flow Go Medium
416 Partition Equal Subset Sum Go Medium
415 Add Strings Go Easy
414 Third Maximum Number Go Easy
413 Arithmetic Slices Go Medium
412 Fizz Buzz Go Easy
411 Minimum Unique Word Abbreviation 🔒 Go Hard
410 Split Array Largest Sum Go Hard
409 Longest Palindrome Go Easy
408 Valid Word Abbreviation 🔒 Go Easy
407 Trapping Rain Water II Go Hard
406 Queue Reconstruction by Height Go Medium
405 Convert a Number to Hexadecimal Go Easy
404 Sum of Left Leaves Go Easy
403 Frog Jump Go Hard
402 Remove K Digits Go Medium
401 Binary Watch Go Easy
400 Nth Digit Go Easy
399 Evaluate Division Go Medium
398 Random Pick Index Go Medium
397 Integer Replacement Go Medium
396 Rotate Function Go Medium
395 Longest Substring with At Least K Repeating Characters Go Medium
394 Decode String Go Medium
393 UTF-8 Validation Go Medium
392 Is Subsequence Go Medium
391 Perfect Rectangle Go Hard
390 Elimination Game Go Medium
389 Find the Difference Go Easy
388 Longest Absolute File Path Go Medium
387 First Unique Character in a String Go Easy
386 Lexicographical Numbers Go Medium
385 Mini Parser Go Medium
384 Shuffle an Array Go Medium
383 Ransom Note Go Easy
382 Linked List Random Node Go Medium
381 Insert Delete GetRandom O(1) - Duplicates allowed Go Hard
380 Insert Delete GetRandom O(1) Go Medium
379 Design Phone Directory 🔒 Go Medium
378 Kth Smallest Element in a Sorted Matrix Go Medium
377 Combination Sum IV Go Medium
376 Wiggle Subsequence Go Medium
375 Guess Number Higher or Lower II Go Medium
374 Guess Number Higher or Lower Go Easy
373 Find K Pairs with Smallest Sums Go Medium
372 Super Pow Go Medium
371 Sum of Two Integers Go Easy
370 Range Addition 🔒 Go Medium
369 Plus One Linked List 🔒 Go Medium
368 Largest Divisible Subset Go Medium
367 Valid Perfect Square Go Easy
366 Find Leaves of Binary Tree 🔒 Go Medium
365 Water and Jug Problem Go Medium
364 Nested List Weight Sum II 🔒 Go Medium
363 Max Sum of Rectangle No Larger Than K Go Hard
362 Design Hit Counter 🔒 Go Medium
361 Bomb Enemy 🔒 Go Medium
360 Sort Transformed Array 🔒 Go Medium
359 Logger Rate Limiter 🔒 Go Easy
358 Rearrange String k Distance Apart 🔒 Go Hard
357 Count Numbers with Unique Digits Go Medium
356 Line Reflection 🔒 Go Medium
355 Design Twitter Go Medium
354 Russian Doll Envelopes Go Hard
353 Design Snake Game 🔒 Go Medium
352 Data Stream as Disjoint Intervals Go Hard
351 Android Unlock Patterns 🔒 Go Medium
350 Intersection of Two Arrays II Go Easy
349 Intersection of Two Arrays Go Easy
348 Design Tic-Tac-Toe 🔒 Go Medium
347 Top K Frequent Elements Go Medium
346 Moving Average from Data Stream 🔒 Go Easy
345 Reverse Vowels of a String Go Easy
344 Reverse String Go Easy
343 Integer Break Go Medium
342 Power of Four Go Easy
341 Flatten Nested List Iterator Go Medium
340 Longest Substring with At Most K Distinct Characters 🔒 Go Hard
339 Nested List Weight Sum 🔒 Go Easy
338 Counting Bits Go Medium
337 House Robber III Go Medium
336 Palindrome Pairs Go Hard
335 Self Crossing Go Hard
334 Increasing Triplet Subsequence Go Medium
333 Largest BST Subtree 🔒 Go Medium
332 Reconstruct Itinerary Go Medium
331 Verify Preorder Serialization of a Binary Tree Go Medium
330 Patching Array Go Hard
329 Longest Increasing Path in a Matrix Go Hard
328 Odd Even Linked List Go Medium
327 Count of Range Sum Go Hard
326 Power of Three Go Easy
325 Maximum Size Subarray Sum Equals k 🔒 Go Medium
324 Wiggle Sort II Go Medium
323 Number of Connected Components in an Undirected Graph 🔒 Go Medium
322 Coin Change Go Medium
321 Create Maximum Number Go Hard
320 Generalized Abbreviation 🔒 Go Medium
319 Bulb Switcher Go Medium
318 Maximum Product of Word Lengths Go Medium
317 Shortest Distance from All Buildings 🔒 Go Hard
316 Remove Duplicate Letters Go Hard
315 Count of Smaller Numbers After Self Go Hard
314 Binary Tree Vertical Order Traversal 🔒 Go Medium
313 Super Ugly Number Go Medium
312 Burst Balloons Go Hard
311 Sparse Matrix Multiplication 🔒 Go Medium
310 Minimum Height Trees Go Medium
309 Best Time to Buy and Sell Stock with Cooldown Go Medium
308 Range Sum Query 2D - Mutable 🔒 Go Hard
307 Range Sum Query - Mutable Go Medium
306 Additive Number Go Medium
305 Number of Islands II 🔒 Go Hard
304 Range Sum Query 2D - Immutable Go Medium
303 Range Sum Query - Immutable Go Easy
302 Smallest Rectangle Enclosing Black Pixels 🔒 Go Hard
301 Remove Invalid Parentheses Go Hard
300 Longest Increasing Subsequence Go Medium
299 Bulls and Cows Go Medium
298 Binary Tree Longest Consecutive Sequence 🔒 Go Medium
297 Serialize and Deserialize Binary Tree Go Hard
296 Best Meeting Point 🔒 Go Hard
295 Find Median from Data Stream Go Hard
294 Flip Game II 🔒 Go Medium
293 Flip Game 🔒 Go Easy
292 Nim Game Go Easy
291 Word Pattern II 🔒 Go Hard
290 Word Pattern Go Easy
289 Game of Life Go Medium
288 Unique Word Abbreviation 🔒 Go Medium
287 Find the Duplicate Number Go Medium
286 Walls and Gates 🔒 Go Medium
285 Inorder Successor in BST 🔒 Go Medium
284 Peeking Iterator Go Medium
283 Move Zeroes Go Easy
282 Expression Add Operators Go Hard
281 Zigzag Iterator 🔒 Go Medium
280 Wiggle Sort 🔒 Go Medium
279 Perfect Squares Go Medium
278 First Bad Version Go Easy
277 Find the Celebrity 🔒 Go Medium
276 Paint Fence 🔒 Go Easy
275 H-Index II Go Medium
274 H-Index Go Medium
273 Integer to English Words Go Hard
272 Closest Binary Search Tree Value II 🔒 Go Hard
271 Encode and Decode Strings 🔒 Go Medium
270 Closest Binary Search Tree Value 🔒 Go Easy
269 Alien Dictionary 🔒 Go Hard
268 Missing Number Go Easy
267 Palindrome Permutation II 🔒 Go Medium
266 Palindrome Permutation 🔒 Go Easy
265 Paint House II 🔒 Go Hard
264 Ugly Number II Go Medium
263 Ugly Number Go Easy
262 Trips and Users MySQL Hard
261 Graph Valid Tree 🔒 Go Medium
260 Single Number III Go Medium
259 3Sum Smaller 🔒 Go Medium
258 Add Digits Go Easy
257 Binary Tree Paths Go Easy
256 Paint House 🔒 Go Easy
255 Verify Preorder Sequence in Binary Search Tree 🔒 Go Medium
254 Factor Combinations 🔒 Go Medium
253 Meeting Rooms II 🔒 Go Medium
252 Meeting Rooms 🔒 Go Easy
251 Flatten 2D Vector 🔒 Go Medium
250 Count Univalue Subtrees 🔒 Go Medium
249 Group Shifted Strings 🔒 Go Medium
248 Strobogrammatic Number III 🔒 Go Hard
247 Strobogrammatic Number II 🔒 Go Medium
246 Strobogrammatic Number 🔒 Go Easy
245 Shortest Word Distance III 🔒 Go Medium
244 Shortest Word Distance II 🔒 Go Medium
243 Shortest Word Distance 🔒 Go Easy
242 Valid Anagram Go Easy
241 Different Ways to Add Parentheses Go Medium
240 Search a 2D Matrix II Go Medium
239 Sliding Window Maximum Go Hard
238 Product of Array Except Self Go Medium
237 Delete Node in a Linked List Go Easy
236 Lowest Common Ancestor of a Binary Tree Go Medium
235 Lowest Common Ancestor of a Binary Search Tree Go Easy
234 Palindrome Linked List Go Easy
233 Number of Digit One Go Hard
232 Implement Queue using Stacks Go Easy
231 Power of Two Go Easy
230 Kth Smallest Element in a BST Go Medium
229 Majority Element II Go Medium
228 Summary Ranges Go Medium
227 Basic Calculator II Go Medium
226 Invert Binary Tree Go Easy
225 Implement Stack using Queues Go Easy
224 Basic Calculator Go Hard
223 Rectangle Area Go Medium
222 Count Complete Tree Nodes Go Medium
221 Maximal Square Go Medium
220 Contains Duplicate III Go Medium
219 Contains Duplicate II Go Easy
218 The Skyline Problem Go Hard
217 Contains Duplicate Go Easy
216 Combination Sum III Go Medium
215 Kth Largest Element in an Array Go Medium
214 Shortest Palindrome Go Hard
213 House Robber II Go Medium
212 Word Search II Go Hard
211 Add and Search Word - Data structure design Go Medium
210 Course Schedule II Go Medium
209 Minimum Size Subarray Sum Go Medium
208 Implement Trie (Prefix Tree) Go Medium
207 Course Schedule Go Medium
206 Reverse Linked List Go Easy
205 Isomorphic Strings Go Easy
204 Count Primes Go Easy
203 Remove Linked List Elements Go Easy
202 Happy Number Go Easy
201 Bitwise AND of Numbers Range Go Medium
200 Number of Islands Go Medium
199 Binary Tree Right Side View Go Medium
198 House Robber Go Easy
197 Rising Temperature MySQL Easy
196 Delete Duplicate Emails MySQL Easy
195 Tenth Line Bash Easy
194 Transpose File Bash Medium
193 Valid Phone Numbers Bash Easy
192 Word Frequency Bash Medium
191 Number of 1 Bits Go Easy
190 Reverse Bits Go Easy
189 Rotate Array Go Easy
188 Best Time to Buy and Sell Stock IV Go Hard
187 Repeated DNA Sequences Go Medium
186 Reverse Words in a String II 🔒 Go Medium
185 Department Top Three Salaries MySQL Hard
184 Department Highest Salary MySQL Medium
183 Customers Who Never Order MySQL Easy
182 Duplicate Emails MySQL Easy
181 Employees Earning More Than Their Managers MySQL Easy
180 Consecutive Numbers MySQL Medium
179 Largest Number Go Medium
178 Rank Scores MySQL Medium
177 Nth Highest Salary MySQL Medium
176 Second Highest Salary MySQL Easy
175 Combine Two Tables MySQL Easy
174 Dungeon Game Go Hard
173 Binary Search Tree Iterator Go Medium
172 Factorial Trailing Zeroes Go Easy
171 Excel Sheet Column Number Go Easy
170 Two Sum III - Data structure design 🔒 Go Easy
169 Majority Element Go Easy
168 Excel Sheet Column Title Go Easy
167 Two Sum II - Input array is sorted Go Easy
166 Fraction to Recurring Decimal Go Medium
165 Compare Version Numbers Go Medium
164 Maximum Gap Go Hard
163 Missing Ranges 🔒 Go Medium
162 Find Peak Element Go Medium
161 One Edit Distance 🔒 Go Medium
160 Intersection of Two Linked Lists Go Easy
159 Longest Substring with At Most Two Distinct Characters 🔒 Go Hard
158 Read N Characters Given Read4 II - Call multiple times 🔒 Go Hard
157 Read N Characters Given Read4 🔒 Go Easy
156 Binary Tree Upside Down 🔒 Go Medium
155 Min Stack Go Easy
154 Find Minimum in Rotated Sorted Array II Go Hard
153 Find Minimum in Rotated Sorted Array Go Medium
152 Maximum Product Subarray Go Medium
151 Reverse Words in a String Go Medium
150 Evaluate Reverse Polish Notation Go Medium
149 Max Points on a Line Go Hard
148 Sort List Go Medium
147 Insertion Sort List Go Medium
146 LRU Cache Go Hard
145 Binary Tree Postorder Traversal Go Hard
144 Binary Tree Preorder Traversal Go Medium
143 Reorder List Go Medium
142 Linked List Cycle II Go Medium
141 Linked List Cycle Go Easy
140 Word Break II Go Hard
139 Word Break Go Medium
138 Copy List with Random Pointer Go Medium
137 Single Number II Go Medium
136 Single Number Go Easy
135 Candy Go Hard
134 Gas Station Go Medium
133 Clone Graph Go Medium
132 Palindrome Partitioning II Go Hard
131 Palindrome Partitioning Go Medium
130 Surrounded Regions Go Medium
129 Sum Root to Leaf Numbers Go Medium
128 Longest Consecutive Sequence Go Hard
127 Word Ladder Go Medium
126 Word Ladder II Go Hard
125 Valid Palindrome Go Easy
124 Binary Tree Maximum Path Sum Go Hard
123 Best Time to Buy and Sell Stock III Go Hard
122 Best Time to Buy and Sell Stock II Go Easy
121 Best Time to Buy and Sell Stock Go Easy
120 Triangle Go Medium
119 Pascal's Triangle II Go Easy
118 Pascal's Triangle Go Easy
117 Populating Next Right Pointers in Each Node II Go Medium
116 Populating Next Right Pointers in Each Node Go Medium
115 Distinct Subsequences Go Hard
114 Flatten Binary Tree to Linked List Go Medium
113 Path Sum II Go Medium
112 Path Sum Go Easy
111 Minimum Depth of Binary Tree Go Easy
110 Balanced Binary Tree Go Easy
109 Convert Sorted List to Binary Search Tree Go Medium
108 Convert Sorted Array to Binary Search Tree Go Easy
107 Binary Tree Level Order Traversal II Go Easy
106 Construct Binary Tree from Inorder and Postorder Traversal Go Medium
105 Construct Binary Tree from Preorder and Inorder Traversal Go Medium
104 Maximum Depth of Binary Tree Go Easy
103 Binary Tree Zigzag Level Order Traversal Go Medium
102 Binary Tree Level Order Traversal Go Medium
101 Symmetric Tree Go Easy
100 Same Tree Go Easy
99 Recover Binary Search Tree Go Hard
98 Validate Binary Search Tree Go Medium
97 Interleaving String Go Hard
96 Unique Binary Search Trees Go Medium
95 Unique Binary Search Trees II Go Medium
94 Binary Tree Inorder Traversal Go Medium
93 Restore IP Addresses Go Medium
92 Reverse Linked List II Go Medium
91 Decode Ways Go Medium
90 Subsets II Go Medium
89 Gray Code Go Medium
88 Merge Sorted Array Go Easy
87 Scramble String Go Hard
86 Partition List Go Medium
85 Maximal Rectangle Go Hard
84 Largest Rectangle in Histogram Go Hard
83 Remove Duplicates from Sorted List Go Easy
82 Remove Duplicates from Sorted List II Go Medium
81 Search in Rotated Sorted Array II Go Medium
80 Remove Duplicates from Sorted Array II Go Medium
79 Word Search Go Medium
78 Subsets Go Medium
77 Combinations Go Medium
76 Minimum Window Substring Go Hard
75 Sort Colors Go Medium
74 Search a 2D Matrix Go Medium
73 Set Matrix Zeroes Go Medium
72 Edit Distance Go Hard
71 Simplify Path Go Medium
70 Climbing Stairs Go Easy
69 Sqrt(x) Go Easy
68 Text Justification Go Hard
67 Add Binary Go Easy
66 Plus One Go Easy
65 Valid Number Go Hard
64 Minimum Path Sum Go Medium
63 Unique Paths II Go Medium
62 Unique Paths Go Medium
61 Rotate List Go Medium
60 Permutation Sequence Go Medium
59 Spiral Matrix II Go Medium
58 Length of Last Word Go Easy
57 Insert Interval Go Hard
56 Merge Intervals Go Medium
55 Jump Game Go Medium
54 Spiral Matrix Go Medium
53 Maximum Subarray Go Easy
52 N-Queens II Go Hard
51 N-Queens Go Hard
50 Pow(x, n) Go Medium
49 Group Anagrams Go Medium
48 Rotate Image Go Medium
47 Permutations II Go Medium
46 Permutations Go Medium
45 Jump Game II Go Hard
44 Wildcard Matching Go Hard
43 Multiply Strings Go Medium
42 Trapping Rain Water Go Hard
41 First Missing Positive Go Hard
40 Combination Sum II Go Medium
39 Combination Sum Go Medium
38 Count and Say Go Easy
37 Sudoku Solver Go Hard
36 Valid Sudoku Go Medium
35 Search Insert Position Go Easy
34 Find First and Last Position of Element in Sorted Array Go Medium
33 Search in Rotated Sorted Array Go Medium
32 Longest Valid Parentheses Go Hard
31 Next Permutation Go Medium
30 Substring with Concatenation of All Words Go Hard
29 Divide Two Integers Go Medium
28 Implement strStr() Go Easy
27 Remove Element Go Easy
26 Remove Duplicates from Sorted Array Go Easy
25 Reverse Nodes in k-Group Go Hard
24 Swap Nodes in Pairs Go Medium
23 Merge k Sorted Lists Go Hard
22 Generate Parentheses Go Medium
21 Merge Two Sorted Lists Go Easy
20 Valid Parentheses Go Easy
19 Remove Nth Node From End of List Go Medium
18 4Sum Go Medium
17 Letter Combinations of a Phone Number Go Medium
16 3Sum Closest Go Medium
15 3Sum Go Medium
14 Longest Common Prefix Go Easy
13 Roman to Integer Go Easy
12 Integer to Roman Go Medium
11 Container With Most Water Go Medium
10 Regular Expression Matching Go Hard
9 Palindrome Number Go Easy
8 String to Integer (atoi) Go Medium
7 Reverse Integer Go Easy
6 ZigZag Conversion Go Medium
5 Longest Palindromic Substring Go Medium
4 Median of Two Sorted Arrays Go Hard
3 Longest Substring Without Repeating Characters Go Medium
2 Add Two Numbers Go Medium
1 Two Sum Go Easy