LeetCode
LeetCode copied to clipboard
Solutions of LeetCode Online Judge
LeetCode
LeetCode solutions gives some thoughts on selected problems.
Solved 783/1883 problems.
Database
See database.md
Algorithms
| # | Title | Solution |
|---|---|---|
| 2081 | Sum of k-Mirror Numbers | sum-of-k-mirror-numbers.cc |
| 2078 | Two Furthest Houses With Different Colors | two-furthest-houses-with-different-colors.cc |
| 2065 | Maximum Path Quality of a Graph | maximum-path-quality-of-a-graph.cc |
| 2064 | Minimized Maximum of Products Distributed to Any Store | minimized-maximum-of-products-distributed-to-any-store.cc |
| 2063 | Vowels of All Substrings | vowels-of-all-substrings.cc |
| 2062 | Count Vowel Substrings of a String | count-vowel-substrings-of-a-string.cc |
| 2060 | Check if an Original String Exists Given Two Encoded Strings | check-if-an-original-string-exists-given-two-encoded-strings.cc |
| 2059 | Minimum Operations to Convert Number | minimum-operations-to-convert-number.cc |
| 2057 | Smallest Index With Equal Value | smallest-index-with-equal-value.nim |
| 2050 | Parallel Courses III | parallel-courses-iii.nim |
| 2049 | Count Nodes With the Highest Score | count-nodes-with-the-highest-score.nim |
| 2048 | Next Greater Numerically Balanced Number | next-greater-numerically-balanced-number.cc |
| 2047 | Number of Valid Words in a Sentence | number-of-valid-words-in-a-sentence.cc |
| 2045 | Second Minimum Time to Reach Destination | second-minimum-time-to-reach-destination.nim |
| 2044 | Count Number of Maximum Bitwise-OR Subsets | count-number-of-maximum-bitwise-or-subsets.nim |
| 2043 | Simple Bank System | simple-bank-system.cc |
| 2042 | Check if Numbers Are Ascending in a Sentence | check-if-numbers-are-ascending-in-a-sentence.cc |
| 2055 | Plates Between Candles | plates-between-candles.nim |
| 2054 | Two Best Non-Overlapping Events | two-best-non-overlapping-events.nim |
| 2035 | Partition Array Into Two Arrays to Minimize Sum Difference | partition-array-into-two-arrays-to-minimize-sum-difference.nim |
| 2033 | Minimum Operations to Make a Uni-Value Grid | minimum-operations-to-make-a-uni-value-grid.nim |
| 2032 | Two Out of Three | two-out-of-three.cc |
| 2030 | Smallest K-Length Subsequence With Occurrences of a Letter | smallest-k-length-subsequence-with-occurrences-of-a-letter.nim |
| 2029 | Stone Game IX | stone-game-ix.nim |
| 2028 | Find Missing Observations | find-missing-observations.cc |
| 2027 | Minimum Moves to Convert String | minimum-moves-to-convert-string.cc |
| 2040 | Kth Smallest Product of Two Sorted Arrays | kth-smallest-product-of-two-sorted-arrays.nim |
| 2019 | The Score of Students Solving Math Expression | the-score-of-students-solving-math-expression.nim |
| 2018 | Check if Word Can Be Placed In Crossword | check-if-word-can-be-placed-in-crossword.cc |
| 2017 | Grid Game | grid-game.cc |
| 2016 | Maximum Difference Between Increasing Elements | maximum-difference-between-increasing-elements.cc |
| 2014 | Longest Subsequence Repeated k Times | longest-subsequence-repeated-k-times.cc |
| 2013 | Detect Squares | detect-squares.nim |
| 2012 | Sum of Beauty in the Array | sum-of-beauty-in-the-array.cc |
| 2011 | Final Value of Variable After Performing Operations | final-value-of-variable-after-performing-operations.cc |
| 2025 | Maximum Number of Ways to Partition an Array | maximum-number-of-ways-to-partition-an-array.nim |
| 2024 | Maximize the Confusion of an Exam | maximize-the-confusion-of-an-exam.nim |
| 2003 | Smallest Missing Genetic Value in Each Subtree | smallest-missing-genetic-value-in-each-subtree.cc |
| 2002 | Maximum Product of the Length of Two Palindromic Subsequences | maximum-product-of-the-length-of-two-palindromic-subsequences.rs |
| 2001 | Number of Pairs of Interchangeable Rectangles | number-of-pairs-of-interchangeable-rectangles.cc |
| 1998 | GCD Sort of an Array | gcd-sort-of-an-array.rs |
| 1997 | First Day Where You Have Been in All the Rooms | first-day-where-you-have-been-in-all-the-rooms.rs |
| 1996 | The Number of Weak Characters in the Game | the-number-of-weak-characters-in-the-game.rs |
| 1995 | Count Special Quadruplets | count-special-quadruplets.cc |
| 2009 | Minimum Number of Operations to Make Array Continuous | minimum-number-of-operations-to-make-array-continuous.rs |
| 2008 | Maximum Earnings From Taxi | maximum-earnings-from-taxi.nim |
| 1986 | Minimum Number of Work Sessions to Finish the Tasks | minimum-number-of-work-sessions-to-finish-the-tasks.rs |
| 1982 | Find Array Given Subset Sums | find-array-given-subset-sums.rs |
| 1994 | The Number of Good Subsets | the-number-of-good-subsets.rs |
| 1970 | Last Day Where You Can Still Cross | last-day-where-you-can-still-cross.rs |
| 1969 | Minimum Non-Zero Product of the Array Elements | minimum-non-zero-product-of-the-array-elements.rs |
| 1963 | Minimum Number of Swaps to Make the String Balanced | minimum-number-of-swaps-to-make-the-string-balanced.rs |
| 1977 | Number of Ways to Separate Numbers | number-of-ways-to-separate-numbers.rs |
| 1976 | Number of Ways to Arrive at Destination | number-of-ways-to-arrive-at-destination.rs |
| 1975 | Maximum Matrix Sum | maximum-matrix-sum.rs |
| 1955 | Count Number of Special Subsequences | count-number-of-special-subsequences.rs |
| 1953 | Maximum Number of Weeks for Which You Can Work | maximum-number-of-weeks-for-which-you-can-work.rs |
| 1959 | Minimum Total Space Wasted With K Resizing Operations | minimum-total-space-wasted-with-k-resizing-operations.rs |
| 1948 | Delete Duplicate Folders in System | delete-duplicate-folders-in-system.cc |
| 1947 | Maximum Compatibility Score Sum | maximum-compatibility-score-sum.rs |
| 1938 | Maximum Genetic Difference Query | maximum-genetic-difference-query.rs |
| 1937 | Maximum Number of Points with Cost | maximum-number-of-points-with-cost.rs |
| 1931 | Painting a Grid With Three Different Colors | painting-a-grid-with-three-different-colors.rs |
| 1932 | Merge BSTs to Create Single BST | merge-bsts-to-create-single-bst.cc |
| 1943 | Describe the Painting | describe-the-painting.rs |
| 1942 | The Number of the Smallest Unoccupied Chair | the-number-of-the-smallest-unoccupied-chair.rs |
| 1923 | Longest Common Subpath | longest-common-subpath.rs |
| 1915 | Number of Wonderful Substrings | number-of-wonderful-substrings.rs |
| 1914 | Cyclically Rotating a Grid | cyclically-rotating-a-grid.rs |
| 1928 | Minimum Cost to Reach Destination in Time | minimum-cost-to-reach-destination-in-time.rs |
| 1906 | Minimum Absolute Difference Queries | minimum-absolute-difference-queries.rs |
| 1900 | The Earliest and Latest Rounds Where Players Compete | the-earliest-and-latest-rounds-where-players-compete.rs |
| 1898 | Maximum Number of Removable Characters | maximum-number-of-removable-characters.rs |
| 1911 | Maximum Alternating Subsequence Sum | maximum-alternating-subsequence-sum.rs |
| 1909 | Remove One Element to Make the Array Strictly Increasing | remove-one-element-to-make-the-array-strictly-increasing.rs |
| 1889 | Minimum Space Wasted From Packaging | minimum-space-wasted-from-packaging.rs |
| 1888 | Minimum Number of Flips to Make the Binary String Alternating | minimum-number-of-flips-to-make-the-binary-string-alternating.rs |
| 1883 | Minimum Skips to Arrive at Meeting On Time | minimum-skips-to-arrive-at-meeting-on-time.rs |
| 1882 | Process Tasks Using Servers | process-tasks-using-servers.rs |
| 1896 | Minimum Cost to Change the Final Value of Expression | minimum-cost-to-change-the-final-value-of-expression.rs |
| 1872 | Stone Game VIII | stone-game-viii.rs |
| 1871 | Jump Game VII | jump-game-vii.rs |
| 1870 | Minimum Speed to Arrive on Time | minimum-speed-to-arrive-on-time.rs |
| 1866 | Number of Ways to Rearrange Sticks With K Sticks Visible | number-of-ways-to-rearrange-sticks-with-k-sticks-visible.rs |
| 1878 | Get Biggest Three Rhombus Sums in a Grid | get-biggest-three-rhombus-sums-in-a-grid.rs |
| 1857 | Largest Color Value in a Directed Graph | largest-color-value-in-a-directed-graph.rs |
| 1856 | Maximum Subarray Min-Product | maximum-subarray-min-product.rs |
| 1850 | Minimum Adjacent Swaps to Reach the Kth Smallest Number | minimum-adjacent-swaps-to-reach-the-kth-smallest-number.rs |
| 1851 | Minimum Interval to Include Each Query | minimum-interval-to-include-each-query.rs |
| 1849 | Splitting a String Into Descending Consecutive Values | splitting-a-string-into-descending-consecutive-values.rs |
| 1848 | Minimum Distance to the Target Element | minimum-distance-to-the-target-element.rs |
| 1861 | Rotating the Box | rotating-the-box.rs |
| 1840 | Maximum Building Height | maximum-building-height.rs |
| 1839 | Longest Substring Of All Vowels in Order | longest-substring-of-all-vowels-in-order.rs |
| 1838 | Frequency of the Most Frequent Element | frequency-of-the-most-frequent-element.rs |
| 1837 | Sum of Digits in Base K | sum-of-digits-in-base-k.cc |
| 1835 | Find XOR Sum of All Pairs Bitwise AND | find-xor-sum-of-all-pairs-bitwise-and.rs |
| 1834 | Single-Threaded CPU | single-threaded-cpu.rs |
| 1833 | Maximum Ice Cream Bars | maximum-ice-cream-bars.cc |
| 1832 | Check if the Sentence Is Pangram | check-if-the-sentence-is-pangram.cc |
| 1847 | Closest Room | closest-room.rs |
| 1846 | Maximum Element After Decreasing and Rearranging | maximum-element-after-decreasing-and-rearranging.rs |
| 1825 | Finding MK Average | finding-mk-average.cc |
| 1824 | Minimum Sideway Jumps | minimum-sideway-jumps.cc |
| 1819 | Number of Different Subsequences GCDs | number-of-different-subsequences-gcds.cc |
| 1818 | Minimum Absolute Sum Difference | minimum-absolute-sum-difference.cc |
| 1817 | Finding the Users Active Minutes | finding-the-users-active-minutes.cc |
| 1816 | Truncate Sentence | truncate-sentence.cc |
| 1830 | Minimum Number of Operations to Make String Sorted | minimum-number-of-operations-to-make-string-sorted.rs |
| 1802 | Maximum Value at a Given Index in a Bounded Array | maximum-value-at-a-given-index-in-a-bounded-array.nim |
| 1801 | Number of Orders in the Backlog | number-of-orders-in-the-backlog.rs |
| 1771 | Maximize Palindrome Length From Subsequences | maximize-palindrome-length-from-subsequences.cc |
| 1770 | Maximum Score from Performing Multiplication Operations | maximum-score-from-performing-multiplication-operations.cc |
| 1769 | Minimum Number of Operations to Move All Balls to Each Box | minimum-number-of-operations-to-move-all-balls-to-each-box.cc |
| 1768 | Merge Strings Alternately | merge-strings-alternately.cc |
| 1755 | Closest Subsequence Sum | closest-subsequence-sum.nim |
| 1765 | Map of Highest Peak | map-of-highest-peak.cc |
| 1766 | Tree of Coprimes | tree-of-coprimes.cc |
| 1764 | Form Array by Concatenating Subarrays of Another Array | form-array-by-concatenating-subarrays-of-another-array.cc |
| 1737 | Change Minimum Characters to Satisfy One of Three Conditions | change-minimum-characters-to-satisfy-one-of-three-conditions.rs |
| 1751 | Maximum Number of Events That Can Be Attended II | maximum-number-of-events-that-can-be-attended-ii.nim |
| 1698 | Number of Distinct Substrings in a String | number-of-distinct-substrings-in-a-string.rs |
| 1713 | Minimum Operations to Make a Subsequence | minimum-operations-to-make-a-subsequence.rs |
| 1707 | Maximum XOR With an Element From Array | maximum-xor-with-an-element-from-array.rs |
| 1697 | Checking Existence of Edge Length Limited Paths | checking-existence-of-edge-length-limited-paths.rs |
| 1694 | Reformat Phone Number | reformat-phone-number.cc |
| 1703 | Minimum Adjacent Swaps for K Consecutive Ones | minimum-adjacent-swaps-for-k-consecutive-ones.nim |
| 1674 | Minimum Moves to Make Array Complementary | minimum-moves-to-make-array-complementary.rs |
| 1673 | Find the Most Competitive Subsequence | find-the-most-competitive-subsequence.nim |
| 1655 | Distribute Repeating Integers | distribute-repeating-integers.rs |
| 1601 | Maximum Number of Achievable Transfer Requests | maximum-number-of-achievable-transfer-requests.cc |
| 1591 | Strange Printer II | strange-printer-ii.rs |
| 1589 | Maximum Sum Obtained of Any Permutation | maximum-sum-obtained-of-any-permutation.rs |
| 1542 | Find Longest Awesome Substring | find-longest-awesome-substring.rs |
| 1541 | Minimum Insertions to Balance a Parentheses String | minimum-insertions-to-balance-a-parentheses-string.rs |
| 1499 | Max Value of Equation | max-value-of-equation.cc |
| 1494 | Parallel Courses II | parallel-courses-ii.rs |
| 1452 | People Whose List of Favorite Companies Is Not a Subset of Another List | people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list.rs |
| 1462 | Course Schedule IV | course-schedule-iv.rs |
| 1439 | Find the Kth Smallest Sum of a Matrix With Sorted Rows | find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows.rs |
| 1383 | Maximum Performance of a Team | maximum-performance-of-a-team.rs |
| 1353 | Maximum Number of Events That Can Be Attended | maximum-number-of-events-that-can-be-attended.rs |
| 1371 | Find the Longest Substring Containing Vowels in Even Counts | find-the-longest-substring-containing-vowels-in-even-counts.rs |
| 1284 | Minimum Number of Flips to Convert Binary Matrix to Zero Matrix | minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix.rs |
| 1263 | Minimum Moves to Move a Box to Their Target Location | minimum-moves-to-move-a-box-to-their-target-location.cc |
| 1262 | Greatest Sum Divisible by Three | greatest-sum-divisible-by-three.cc |
| 1261 | Find Elements in a Contaminated Binary Tree | find-elements-in-a-contaminated-binary-tree.cc |
| 1260 | Shift 2D Grid | shift-2d-grid.cc |
| 1255 | Maximum Score Words Formed by Letters | maximum-score-words-formed-by-letters.cc |
| 1254 | Number of Closed Islands | number-of-closed-islands.cc |
| 1253 | Reconstruct a 2-Row Binary Matrix | reconstruct-a-2-row-binary-matrix.cc |
| 1252 | Cells with Odd Values in a Matrix | cells-with-odd-values-in-a-matrix.cc |
| 1235 | Maximum Profit in Job Scheduling | maximum-profit-in-job-scheduling.rs |
| 1960 | Maximum Product of the Length of Two Palindromic Substrings | maximum-product-of-the-length-of-two-palindromic-substrings.rs |
| 1862 | Sum of Floored Pairs | sum-of-floored-pairs.rs |
| 1916 | Count Ways to Build Rooms in an Ant Colony | count-ways-to-build-rooms-in-an-ant-colony.rs |
| 2079 | Watering Plants | watering-plants.cc |
| 1944 | Number of Visible People in a Queue | number-of-visible-people-in-a-queue.rs |
| 1405 | Longest Happy String | longest-happy-string.rs |
| 2080 | Range Frequency Queries | range-frequency-queries.cc |
| 1627 | Graph Connectivity With Threshold | graph-connectivity-with-threshold.rs |
| 1109 | Corporate Flight Bookings | corporate-flight-bookings.rs |
| 1105 | Filling Bookcase Shelves | filling-bookcase-shelves.rs |
| 1094 | Car Pooling | car-pooling.rs |
| 1081 | Smallest Subsequence of Distinct Characters | smallest-subsequence-of-distinct-characters.nim |
| 1054 | Distant Barcodes | distant-barcodes.rs |
| 1044 | Longest Duplicate Substring | longest-duplicate-substring.rs |
| 1043 | Partition Array for Maximum Sum | partition-array-for-maximum-sum.rs |
| 1042 | Flower Planting With No Adjacent | flower-planting-with-no-adjacent.cc |
| 1041 | Robot Bounded In Circle | robot-bounded-in-circle.cc |
| 1036 | Escape a Large Maze | escape-a-large-maze.cc |
| 1035 | Uncrossed Lines | uncrossed-lines.cc |
| 1034 | Coloring A Border | coloring-a-border.cc |
| 1033 | Moving Stones Until Consecutive | moving-stones-until-consecutive.cc |
| 1032 | Stream of Characters | stream-of-characters.cc |
| 1031 | Maximum Sum of Two Non-Overlapping Subarrays | maximum-sum-of-two-non-overlapping-subarrays.cc |
| 1029 | Two City Scheduling | two-city-scheduling.cc |
| 1030 | Matrix Cells in Distance Order | matrix-cells-in-distance-order.cc |
| 1028 | Recover a Tree From Preorder Traversal | recover-a-tree-from-preorder-traversal.cc |
| 1026 | Maximum Difference Between Node and Ancestor | maximum-difference-between-node-and-ancestor.cc |
| 1025 | Divisor Game | divisor-game.cc |
| 1020 | Number of Enclaves | number-of-enclaves.cc |
| 1019 | Next Greater Node In Linked List | next-greater-node-in-linked-list.cc |
| 1018 | Binary Prefix Divisible By 5 | binary-prefix-divisible-by-5.cc |
| 1017 | Convert to Base -2 | convert-to-base-2.cc |
| 1016 | Binary String With Substrings Representing 1 To N | binary-string-with-substrings-representing-1-to-n.cc |
| 1015 | Smallest Integer Divisible by K | smallest-integer-divisible-by-k.cc |
| 1014 | Best Sightseeing Pair | best-sightseeing-pair.cc |
| 1013 | Partition Array Into Three Parts With Equal Sum | partition-array-into-three-parts-with-equal-sum.cc |
| 1011 | Capacity To Ship Packages Within D Days | capacity-to-ship-packages-within-d-days.cc |
| 1010 | Pairs of Songs With Total Durations Divisible by 60 | pairs-of-songs-with-total-durations-divisible-by-60.cc |
| 1009 | Complement of Base 10 Integer | complement-of-base-10-integer.cc |
| 1008 | Construct Binary Search Tree from Preorder Traversal | construct-binary-search-tree-from-preorder-traversal.cc |
| 1007 | Minimum Domino Rotations For Equal Row | minimum-domino-rotations-for-equal-row.cc |
| 1006 | Clumsy Factorial | clumsy-factorial.cc |
| 1005 | Maximize Sum Of Array After K Negations | maximize-sum-of-array-after-k-negations.cc |
| 1004 | Max Consecutive Ones III | max-consecutive-ones-iii.nim |
| 1003 | Check If Word Is Valid After Substitutions | check-if-word-is-valid-after-substitutions.cc |
| 1002 | Find Common Characters | find-common-characters.cc |
| 1000 | Minimum Cost to Merge Stones | minimum-cost-to-merge-stones.cc |
| 996 | Number of Squareful Arrays | number-of-squareful-arrays.cc |
| 995 | Minimum Number of K Consecutive Bit Flips | minimum-number-of-k-consecutive-bit-flips.rs |
| 994 | Rotting Oranges | rotting-oranges.cc |
| 993 | Cousins in Binary Tree | cousins-in-binary-tree.cc |
| 992 | Subarrays with K Different Integers | subarrays-with-k-different-integers.cc |
| 991 | Broken Calculator | broken-calculator.cc |
| 990 | Satisfiability of Equality Equations | satisfiability-of-equality-equations.cc |
| 989 | Add to Array-Form of Integer | add-to-array-form-of-integer.cc |
| 984 | String Without AAA or BBB | string-without-aaa-or-bbb.rs |
| 980 | Unique Paths III | unique-paths-iii.cc |
| 979 | Distribute Coins in Binary Tree | distribute-coins-in-binary-tree.cc |
| 978 | Longest Turbulent Subarray | longest-turbulent-subarray.cc |
| 977 | Squares of a Sorted Array | squares-of-a-sorted-array.cc |
| 973 | K Closest Points to Origin | k-closest-points-to-origin.cc |
| 960 | Delete Columns to Make Sorted III | delete-columns-to-make-sorted-iii.cc |
| 959 | Regions Cut By Slashes | regions-cut-by-slashes.cc |
| 958 | Check Completeness of a Binary Tree | check-completeness-of-a-binary-tree.cc |
| 957 | Prison Cells After N Days | prison-cells-after-n-days.cc |
| 956 | Tallest Billboard | tallest-billboard.cc |
| 955 | Delete Columns to Make Sorted II | delete-columns-to-make-sorted-ii.cc |
| 954 | Array of Doubled Pairs | array-of-doubled-pairs.cc |
| 953 | Verifying an Alien Dictionary | verifying-an-alien-dictionary.cc |
| 952 | Largest Component Size by Common Factor | largest-component-size-by-common-factor.rs |
| 940 | Distinct Subsequences II | distinct-subsequences-ii.rs |
| 939 | Minimum Area Rectangle | minimum-area-rectangle.cc |
| 938 | Range Sum of BST | range-sum-of-bst.cc |
| 932 | Beautiful Array | beautiful-array.cc |
| 931 | Minimum Falling Path Sum | minimum-falling-path-sum.cc |
| 930 | Binary Subarrays With Sum | binary-subarrays-with-sum.nim |
| 929 | Unique Email Addresses | unique-email-addresses.cc |
| 921 | Minimum Add to Make Parentheses Valid | minimum-add-to-make-parentheses-valid.rs |
| 911 | Online Election | online-election.cc |
| 910 | Smallest Range II | smallest-range-ii.cc |
| 909 | Snakes and Ladders | snakes-and-ladders.cc |
| 908 | Smallest Range I | smallest-range-i.cc |
| 907 | Sum of Subarray Minimums | sum-of-subarray-minimums.rs |
| 906 | Super Palindromes | super-palindromes.rs |
| 903 | Valid Permutations for DI Sequence | valid-permutations-for-di-sequence.rs |
| 902 | Numbers At Most N Given Digit Set | numbers-at-most-n-given-digit-set.cc |
| 901 | Online Stock Span | online-stock-span.cc |
| 900 | RLE Iterator | rle-iterator.cc |
| 899 | Orderly Queue | orderly-queue.cc |
| 898 | Bitwise ORs of Subarrays | bitwise-ors-of-subarrays.cc |
| 897 | Increasing Order Search Tree | increasing-order-search-tree.cc |
| 896 | Monotonic Array | monotonic-array.cc |
| 891 | Sum of Subsequence Widths | sum-of-subsequence-widths.cc |
| 890 | Find and Replace Pattern | find-and-replace-pattern.cc |
| 889 | Construct Binary Tree from Preorder and Postorder Traversal | construct-binary-tree-from-preorder-and-postorder-traversal.cc |
| 888 | Fair Candy Swap | fair-candy-swap.cc |
| 883 | Projection Area of 3D Shapes | projection-area-of-3d-shapes.cc |
| 882 | Reachable Nodes In Subdivided Graph | reachable-nodes-in-subdivided-graph.cc |
| 881 | Boats to Save People | boats-to-save-people.cc |
| 880 | Decoded String at Index | decoded-string-at-index.cc |
| 875 | Koko Eating Bananas | koko-eating-bananas.cc |
| 874 | Walking Robot Simulation | walking-robot-simulation.cc |
| 873 | Length of Longest Fibonacci Subsequence | length-of-longest-fibonacci-subsequence.cc |
| 872 | Leaf-Similar Trees | leaf-similar-trees.cc |
| 871 | Minimum Number of Refueling Stops | minimum-number-of-refueling-stops.cc |
| 870 | Advantage Shuffle | advantage-shuffle.cc |
| 869 | Reordered Power of 2 | reordered-power-of-2.cc |
| 868 | Binary Gap | binary-gap.cc |
| 866 | Prime Palindrome | prime-palindrome.rs |
| 859 | Buddy Strings | buddy-strings.cc |
| 858 | Mirror Reflection | mirror-reflection.cc |
| 857 | Minimum Cost to Hire K Workers | minimum-cost-to-hire-k-workers.rs |
| 856 | Score of Parentheses | score-of-parentheses.cc |
| 855 | Exam Room | exam-room.cc |
| 854 | K-Similar Strings | k-similar-strings.cc |
| 853 | Car Fleet | car-fleet.cc |
| 852 | Peak Index in a Mountain Array | peak-index-in-a-mountain-array.cc |
| 843 | Guess the Word | guess-the-word.cc |
| 842 | Split Array into Fibonacci Sequence | split-array-into-fibonacci-sequence.cc |
| 841 | Keys and Rooms | keys-and-rooms.cc |
| 840 | Magic Squares In Grid | magic-squares-in-grid.cc |
| 835 | Image Overlap | image-overlap.cc |
| 834 | Sum of Distances in Tree | sum-of-distances-in-tree.cc |
| 833 | Find And Replace in String | find-and-replace-in-string.cc |
| 832 | Flipping an Image | flipping-an-image.cc |
| 827 | Making A Large Island | making-a-large-island.cc |
| 826 | Most Profit Assigning Work | most-profit-assigning-work.cc |
| 825 | Friends Of Appropriate Ages | friends-of-appropriate-ages.cc |
| 824 | Goat Latin | goat-latin.cc |
| 815 | Bus Routes | bus-routes.cc |
| 814 | Binary Tree Pruning | binary-tree-pruning.cc |
| 813 | Largest Sum of Averages | largest-sum-of-averages.cc |
| 812 | Largest Triangle Area | largest-triangle-area.cc |
| 803 | Bricks Falling When Hit | bricks-falling-when-hit.cc |
| 802 | Find Eventual Safe States | find-eventual-safe-states.rs |
| 798 | Smallest Rotation with Highest Score | smallest-rotation-with-highest-score.rs |
| 795 | Number of Subarrays with Bounded Maximum | number-of-subarrays-with-bounded-maximum.rs |
| 792 | Number of Matching Subsequences | number-of-matching-subsequences.rs |
| 767 | Reorganize String | reorganize-string.rs |
| 719 | Find K-th Smallest Pair Distance | find-k-th-smallest-pair-distance.nim |
| 679 | 24 Game | 24-game.nim |
| 678 | Valid Parenthesis String | valid-parenthesis-string.rs |
| 673 | Number of Longest Increasing Subsequence | number-of-longest-increasing-subsequence.cc |
| 668 | Kth Smallest Number in Multiplication Table | kth-smallest-number-in-multiplication-table.nim |
| 664 | Strange Printer | strange-printer.rs |
| 652 | Find Duplicate Subtrees | find-duplicate-subtrees.cc |
| 643 | Maximum Average Subarray I | maximum-average-subarray-i.cc |
| 636 | Exclusive Time of Functions | exclusive-time-of-functions.cc |
| 635 | Design Log Storage System | design-log-storage-system.cc |
| 634 | Find the Derangement of An Array | find-the-derangement-of-an-array.cc |
| 633 | Sum of Square Numbers | sum-of-square-numbers.cc |
| 631 | Design Excel Sum Formula | design-excel-sum-formula.cc |
| 630 | Course Schedule III | course-schedule-iii.rs |
| 629 | K Inverse Pairs Array | k-inverse-pairs-array.cc |
| 628 | Maximum Product of Three Numbers | maximum-product-of-three-numbers.cc |
| 617 | Merge Two Binary Trees | merge-two-binary-trees.cc |
| 616 | Add Bold Tag in String | add-bold-tag-in-string.cc |
| 611 | Valid Triangle Number | valid-triangle-number.cc |
| 604 | Design Compressed String Iterator | design-compressed-string-iterator.cc |
| 600 | Non-negative Integers without Consecutive Ones | non-negative-integers-without-consecutive-ones.cc |
| 599 | Minimum Index Sum of Two Lists | minimum-index-sum-of-two-lists.cc |
| 598 | Range Addition II | range-addition-ii.cc |
| 594 | Longest Harmonious Subsequence | longest-harmonious-subsequence.cc |
| 593 | Valid Square | valid-square.cc |
| 592 | Fraction Addition and Subtraction | fraction-addition-and-subtraction.cc |
| 588 | Design In-Memory File System | design-in-memory-file-system.cc |
| 587 | Erect the Fence | erect-the-fence.cc |
| 583 | Delete Operation for Two Strings | delete-operation-for-two-strings.cc |
| 582 | Kill Process | kill-process.cc |
| 581 | Shortest Unsorted Continuous Subarray | shortest-unsorted-continuous-subarray.cc |
| 575 | Distribute Candies | distribute-candies.cc |
| 565 | Array Nesting | array-nesting.cc |
| 556 | Next Greater Element III | next-greater-element-iii.cc |
| 553 | Optimal Division | optimal-division.cc |
| 552 | Student Attendance Record II | student-attendance-record-ii.cc |
| 543 | Diameter of Binary Tree | diameter-of-binary-tree.nim |
| 533 | Lonely Pixel II | lonely-pixel-ii.cc |
| 531 | Lonely Pixel I | lonely-pixel-i.cc |
| 524 | Longest Word in Dictionary through Deleting | longest-word-in-dictionary-through-deleting.rs |
| 514 | Freedom Trail | freedom-trail.cc |
| 508 | Most Frequent Subtree Sum | most-frequent-subtree-sum.cc |
| 507 | Perfect Number | perfect-number.cc |
| 504 | Base 7 | base-7.cc |
| 502 | IPO | ipo.rs |
| 501 | Find Mode in Binary Search Tree | find-mode-in-binary-search-tree.cc |
| 500 | Keyboard Row | keyboard-row.cc |
| 495 | Teemo Attacking | teemo-attacking.cc |
| 494 | Target Sum | target-sum.cc |
| 491 | Increasing Subsequences | increasing-subsequences.cc |
| 490 | The Maze | the-maze.cc |
| 485 | Max Consecutive Ones | max-consecutive-ones.cc |
| 483 | Smallest Good Base | smallest-good-base.cc |
| 482 | License Key Formatting | license-key-formatting.cc |
| 481 | Magical String | magical-string.cc |
| 480 | Sliding Window Median | sliding-window-median.cc |
| 479 | Largest Palindrome Product | largest-palindrome-product.rs |
| 477 | Total Hamming Distance | total-hamming-distance.cc |
| 476 | Number Complement | number-complement.cc |
| 475 | Heaters | heaters.cc |
| 474 | Ones and Zeroes | ones-and-zeroes.cc |
| 473 | Matchsticks to Square | matchsticks-to-square.cc |
| 472 | Concatenated Words | concatenated-words.rs |
| 469 | Convex Polygon | convex-polygon.cc |
| 468 | Validate IP Address | validate-ip-address.cc |
| 467 | Unique Substrings in Wraparound String | unique-substrings-in-wraparound-string.cc |
| 466 | Count The Repetitions | count-the-repetitions.cc |
| 465 | Optimal Account Balancing | optimal-account-balancing.cc |
| 464 | Can I Win | can-i-win.cc |
| 463 | Island Perimeter | island-perimeter.cc |
| 462 | Minimum Moves to Equal Array Elements II | minimum-moves-to-equal-array-elements-ii.cc |
| 461 | Hamming Distance | hamming-distance.cc |
| 459 | Repeated Substring Pattern | repeated-substring-pattern.cc |
| 456 | 132 Pattern | 132-pattern.cc |
| 455 | Assign Cookies | assign-cookies.cc |
| 454 | 4Sum II | 4sum-ii.cc |
| 453 | Minimum Moves to Equal Array Elements | minimum-moves-to-equal-array-elements.cc |
| 452 | Minimum Number of Arrows to Burst Balloons | minimum-number-of-arrows-to-burst-balloons.cc |
| 447 | Number of Boomerangs | number-of-boomerangs.cc |
| 446 | Arithmetic Slices II - Subsequence | arithmetic-slices-ii-subsequence.cc |
| 444 | Sequence Reconstruction | sequence-reconstruction.cc |
| 441 | Arranging Coins | arranging-coins.cc |
| 440 | K-th Smallest in Lexicographical Order | k-th-smallest-in-lexicographical-order.cc |
| 439 | Ternary Expression Parser | ternary-expression-parser.cc |
| 438 | Find All Anagrams in a String | find-all-anagrams-in-a-string.cc |
| 437 | Path Sum III | path-sum-iii.cc |
| 436 | Find Right Interval | find-right-interval.cc |
| 435 | Non-overlapping Intervals | non-overlapping-intervals.cc |
| 434 | Number of Segments in a String | number-of-segments-in-a-string.cc |
| 432 | All O`one Data Structure | all-oone-data-structure.cc |
| 424 | Longest Repeating Character Replacement | longest-repeating-character-replacement.nim |
| 423 | Reconstruct Original Digits from English | reconstruct-original-digits-from-english.cc |
| 422 | Valid Word Square | valid-word-square.cc |
| 421 | Maximum XOR of Two Numbers in an Array | maximum-xor-of-two-numbers-in-an-array.rs |
| 420 | Strong Password Checker | strong-password-checker.cc |
| 419 | Battleships in a Board | battleships-in-a-board.cc |
| 417 | Pacific Atlantic Water Flow | pacific-atlantic-water-flow.cc |
| 416 | Partition Equal Subset Sum | partition-equal-subset-sum.cc |
| 415 | Add Strings | add-strings.cc |
| 414 | Third Maximum Number | third-maximum-number.cc |
| 413 | Arithmetic Slices | arithmetic-slices.cc |
| 412 | Fizz Buzz | fizz-buzz.cc |
| 410 | Split Array Largest Sum | split-array-largest-sum.cc |
| 409 | Longest Palindrome | longest-palindrome.cc |
| 408 | Valid Word Abbreviation | valid-word-abbreviation.cc |
| 407 | Trapping Rain Water II | trapping-rain-water-ii.cc |
| 406 | Queue Reconstruction by Height | queue-reconstruction-by-height.cc |
| 405 | Convert a Number to Hexadecimal | convert-a-number-to-hexadecimal.cc |
| 404 | Sum of Left Leaves | sum-of-left-leaves.cc |
| 403 | Frog Jump | frog-jump.cc |
| 402 | Remove K Digits | remove-k-digits.nim |
| 401 | Binary Watch | binary-watch.cc |
| 400 | Nth Digit | nth-digit.cc |
| 399 | Evaluate Division | evaluate-division.cc |
| 398 | Random Pick Index | random-pick-index.cc |
| 397 | Integer Replacement | integer-replacement.cc |
| 396 | Rotate Function | rotate-function.cc |
| 395 | Longest Substring with At Least K Repeating Characters | longest-substring-with-at-least-k-repeating-characters.cc |
| 394 | Decode String | decode-string.cc |
| 393 | UTF-8 Validation | utf-8-validation.cc |
| 392 | Is Subsequence | is-subsequence.cc |
| 391 | Perfect Rectangle | perfect-rectangle.cc |
| 390 | Elimination Game | elimination-game.cc |
| 389 | Find the Difference | find-the-difference.cc |
| 388 | Longest Absolute File Path | longest-absolute-file-path.cc |
| 387 | First Unique Character in a String | first-unique-character-in-a-string.cc |
| 386 | Lexicographical Numbers | lexicographical-numbers.cc |
| 385 | Mini Parser | mini-parser.cc |
| 384 | Shuffle an Array | shuffle-an-array.cc |
| 383 | Ransom Note | ransom-note.cc |
| 382 | Linked List Random Node | linked-list-random-node.cc |
| 381 | Insert Delete GetRandom O(1) - Duplicates allowed | insert-delete-getrandom-o1-duplicates-allowed.cc |
| 380 | Insert Delete GetRandom O(1) | insert-delete-getrandom-o1.cc |
| 379 | Design Phone Directory | design-phone-directory.cc |
| 378 | Kth Smallest Element in a Sorted Matrix | kth-smallest-element-in-a-sorted-matrix.nim |
| 377 | Combination Sum IV | combination-sum-iv.cc |
| 376 | Wiggle Subsequence | wiggle-subsequence.cc |
| 375 | Guess Number Higher or Lower II | guess-number-higher-or-lower-ii.cc |
| 374 | Guess Number Higher or Lower | guess-number-higher-or-lower.cc |
| 373 | Find K Pairs with Smallest Sums | find-k-pairs-with-smallest-sums.nim |
| 372 | Super Pow | super-pow.cc |
| 371 | Sum of Two Integers | sum-of-two-integers.cc |
| 370 | Range Addition | range-addition.cc |
| 369 | Plus One Linked List | plus-one-linked-list.cc |
| 368 | Largest Divisible Subset | largest-divisible-subset.cc |
| 367 | Valid Perfect Square | valid-perfect-square.cc |
| 366 | Find Leaves of Binary Tree | find-leaves-of-binary-tree.cc |
| 365 | Water and Jug Problem | water-and-jug-problem.cc |
| 364 | Nested List Weight Sum II | nested-list-weight-sum-ii.cc |
| 362 | Design Hit Counter | design-hit-counter.cc |
| 361 | Bomb Enemy | bomb-enemy.cc |
| 360 | Sort Transformed Array | sort-transformed-array.cc |
| 359 | Logger Rate Limiter | logger-rate-limiter.cc |
| 358 | Rearrange String k Distance Apart | rearrange-string-k-distance-apart.cc |
| 357 | Count Numbers with Unique Digits | count-numbers-with-unique-digits.cc |
| 356 | Line Reflection | line-reflection.cc |
| 355 | Design Twitter | design-twitter.cc |
| 354 | Russian Doll Envelopes | russian-doll-envelopes.rs |
| 353 | Design Snake Game | design-snake-game.cc |
| 352 | Data Stream as Disjoint Intervals | data-stream-as-disjoint-intervals.cc |
| 351 | Android Unlock Patterns | android-unlock-patterns.cc |
| 350 | Intersection of Two Arrays II | intersection-of-two-arrays-ii.cc |
| 349 | Intersection of Two Arrays | intersection-of-two-arrays.cc |
| 348 | Design Tic-Tac-Toe | design-tic-tac-toe.cc |
| 347 | Top K Frequent Elements | top-k-frequent-elements.rs |
| 346 | Moving Average from Data Stream | moving-average-from-data-stream.cc |
| 345 | Reverse Vowels of a String | reverse-vowels-of-a-string.cc |
| 344 | Reverse String | reverse-string.cc |
| 343 | Integer Break | integer-break.cc |
| 342 | Power of Four | power-of-four.cc |
| 341 | Flatten Nested List Iterator | flatten-nested-list-iterator.cc |
| 340 | Longest Substring with At Most K Distinct Characters | longest-substring-with-at-most-k-distinct-characters.cc |
| 339 | Nested List Weight Sum | nested-list-weight-sum.cc |
| 338 | Counting Bits | counting-bits.cc |
| 337 | House Robber III | house-robber-iii.cc |
| 336 | Palindrome Pairs | palindrome-pairs.cc |
| 335 | Self Crossing | self-crossing.cc |
| 334 | Increasing Triplet Subsequence | increasing-triplet-subsequence.cc |
| 333 | Largest BST Subtree | largest-bst-subtree.cc |
| 332 | Reconstruct Itinerary | reconstruct-itinerary.cc |
| 331 | Verify Preorder Serialization of a Binary Tree | verify-preorder-serialization-of-a-binary-tree.cc |
| 330 | Patching Array | patching-array.cc |
| 329 | Longest Increasing Path in a Matrix | longest-increasing-path-in-a-matrix.cc |
| 328 | Odd Even Linked List | odd-even-linked-list.cc |
| 327 | Count of Range Sum | count-of-range-sum.cc |
| 326 | Power of Three | power-of-three.cc |
| 325 | Maximum Size Subarray Sum Equals k | maximum-size-subarray-sum-equals-k.cc |
| 324 | Wiggle Sort II | wiggle-sort-ii.cc |
| 323 | Number of Connected Components in an Undirected Graph | number-of-connected-components-in-an-undirected-graph.cc |
| 322 | Coin Change | coin-change.cc |
| 321 | Create Maximum Number | create-maximum-number.cc |
| 320 | Generalized Abbreviation | generalized-abbreviation.cc |
| 319 | Bulb Switcher | bulb-switcher.cc |
| 318 | Maximum Product of Word Lengths | maximum-product-of-word-lengths.cc |
| 317 | Shortest Distance from All Buildings | shortest-distance-from-all-buildings.cc |
| 316 | Remove Duplicate Letters | remove-duplicate-letters.nim |
| 315 | Count of Smaller Numbers After Self | count-of-smaller-numbers-after-self.cc |
| 314 | Binary Tree Vertical Order Traversal | binary-tree-vertical-order-traversal.cc |
| 313 | Super Ugly Number | super-ugly-number.rs |
| 312 | Burst Balloons | burst-balloons.cc |
| 311 | Sparse Matrix Multiplication | sparse-matrix-multiplication.cc |
| 310 | Minimum Height Trees | minimum-height-trees.cc |
| 309 | Best Time to Buy and Sell Stock with Cooldown | best-time-to-buy-and-sell-stock-with-cooldown.cc |
| 308 | Range Sum Query 2D - Mutable | range-sum-query-2d-mutable.cc |
| 307 | Range Sum Query - Mutable | range-sum-query-mutable.cc |
| 306 | Additive Number | additive-number.cc |
| 305 | Number of Islands II | number-of-islands-ii.cc |
| 304 | Range Sum Query 2D - Immutable | range-sum-query-2d-immutable.cc |
| 303 | Range Sum Query - Immutable | range-sum-query-immutable.cc |
| 302 | Smallest Rectangle Enclosing Black Pixels | smallest-rectangle-enclosing-black-pixels.cc |
| 301 | Remove Invalid Parentheses | remove-invalid-parentheses.rs |
| 300 | Longest Increasing Subsequence | longest-increasing-subsequence.rs |
| 299 | Bulls and Cows | bulls-and-cows.cc |
| 298 | Binary Tree Longest Consecutive Sequence | binary-tree-longest-consecutive-sequence.cc |
| 297 | Serialize and Deserialize Binary Tree | serialize-and-deserialize-binary-tree.cc |
| 296 | Best Meeting Point | best-meeting-point.cc |
| 295 | Find Median from Data Stream | find-median-from-data-stream.cc |
| 294 | Flip Game II | flip-game-ii.cc |
| 293 | Flip Game | flip-game.cc |
| 292 | Nim Game | nim-game.cc |
| 291 | Word Pattern II | word-pattern-ii.cc |
| 290 | Word Pattern | word-pattern.cc |
| 289 | Game of Life | game-of-life.cc |
| 288 | Unique Word Abbreviation | unique-word-abbreviation.cc |
| 287 | Find the Duplicate Number | find-the-duplicate-number.cc |
| 286 | Walls and Gates | walls-and-gates.cc |
| 285 | Inorder Successor in BST | inorder-successor-in-bst.cc |
| 284 | Peeking Iterator | peeking-iterator.cc |
| 283 | Move Zeroes | move-zeroes.cc |
| 282 | Expression Add Operators | expression-add-operators.cc |
| 281 | Zigzag Iterator | zigzag-iterator.cc |
| 280 | Wiggle Sort | wiggle-sort.cc |
| 279 | Perfect Squares | perfect-squares.cc |
| 278 | First Bad Version | first-bad-version.cc |
| 277 | Find the Celebrity | find-the-celebrity.cc |
| 276 | Paint Fence | paint-fence.cc |
| 275 | H-Index II | h-index-ii.cc |
| 274 | H-Index | h-index.cc |
| 273 | Integer to English Words | integer-to-english-words.cc |
| 272 | Closest Binary Search Tree Value II | closest-binary-search-tree-value-ii.cc |
| 271 | Encode and Decode Strings | encode-and-decode-strings.cc |
| 270 | Closest Binary Search Tree Value | closest-binary-search-tree-value.cc |
| 269 | Alien Dictionary | alien-dictionary.cc |
| 268 | Missing Number | missing-number.cc |
| 267 | Palindrome Permutation II | palindrome-permutation-ii.cc |
| 266 | Palindrome Permutation | palindrome-permutation.cc |
| 265 | Paint House II | paint-house-ii.cc |
| 264 | Ugly Number II | ugly-number-ii.rs |
| 263 | Ugly Number | ugly-number.cc |
| 261 | Graph Valid Tree | graph-valid-tree.cc |
| 260 | Single Number III | single-number-iii.cc |
| 259 | 3Sum Smaller | 3sum-smaller.cc |
| 258 | Add Digits | add-digits.cc |
| 257 | Binary Tree Paths | binary-tree-paths.cc |
| 256 | Paint House | paint-house.cc |
| 255 | Verify Preorder Sequence in Binary Search Tree | verify-preorder-sequence-in-binary-search-tree.cc |
| 254 | Factor Combinations | factor-combinations.cc |
| 253 | Meeting Rooms II | meeting-rooms-ii.cc |
| 252 | Meeting Rooms | meeting-rooms.cc |
| 251 | Flatten 2D Vector | flatten-2d-vector.cc |
| 250 | Count Univalue Subtrees | count-univalue-subtrees.cc |
| 249 | Group Shifted Strings | group-shifted-strings.cc |
| 248 | Strobogrammatic Number III | strobogrammatic-number-iii.cc |
| 247 | Strobogrammatic Number II | strobogrammatic-number-ii.cc |
| 246 | Strobogrammatic Number | strobogrammatic-number.cc |
| 245 | Shortest Word Distance III | shortest-word-distance-iii.cc |
| 244 | Shortest Word Distance II | shortest-word-distance-ii.cc |
| 243 | Shortest Word Distance | shortest-word-distance.cc |
| 242 | Valid Anagram | valid-anagram.cc |
| 241 | Different Ways to Add Parentheses | different-ways-to-add-parentheses.nim |
| 240 | Search a 2D Matrix II | search-a-2d-matrix-ii.cc |
| 239 | Sliding Window Maximum | sliding-window-maximum.cc |
| 238 | Product of Array Except Self | product-of-array-except-self.cc |
| 237 | Delete Node in a Linked List | delete-node-in-a-linked-list.cc |
| 236 | Lowest Common Ancestor of a Binary Tree | lowest-common-ancestor-of-a-binary-tree.cc |
| 235 | Lowest Common Ancestor of a Binary Search Tree | lowest-common-ancestor-of-a-binary-search-tree.cc |
| 234 | Palindrome Linked List | palindrome-linked-list.cc |
| 233 | Number of Digit One | number-of-digit-one.cc |
| 232 | Implement Queue using Stacks | implement-queue-using-stacks.cc |
| 231 | Power of Two | power-of-two.cc |
| 230 | Kth Smallest Element in a BST | kth-smallest-element-in-a-bst.cc |
| 229 | Majority Element II | majority-element-ii.cc |
| 228 | Summary Ranges | summary-ranges.cc |
| 227 | Basic Calculator II | basic-calculator-ii.nim |
| 226 | Invert Binary Tree | invert-binary-tree.cc |
| 225 | Implement Stack using Queues | implement-stack-using-queues.cc |
| 224 | Basic Calculator | basic-calculator.cc |
| 223 | Rectangle Area | rectangle-area.cc |
| 222 | Count Complete Tree Nodes | count-complete-tree-nodes.cc |
| 221 | Maximal Square | maximal-square.cc |
| 220 | Contains Duplicate III | contains-duplicate-iii.cc |
| 219 | Contains Duplicate II | contains-duplicate-ii.cc |
| 218 | The Skyline Problem | the-skyline-problem.cc |
| 217 | Contains Duplicate | contains-duplicate.cc |
| 216 | Combination Sum III | combination-sum-iii.cc |
| 215 | Kth Largest Element in an Array | kth-largest-element-in-an-array.rs |
| 214 | Shortest Palindrome | shortest-palindrome.rs |
| 213 | House Robber II | house-robber-ii.cc |
| 212 | Word Search II | word-search-ii.rs |
| 210 | Course Schedule II | course-schedule-ii.nim |
| 209 | Minimum Size Subarray Sum | minimum-size-subarray-sum.cc |
| 208 | Implement Trie (Prefix Tree) | implement-trie-prefix-tree.cc |
| 207 | Course Schedule | course-schedule.nim |
| 206 | Reverse Linked List | reverse-linked-list.cc |
| 205 | Isomorphic Strings | isomorphic-strings.cc |
| 204 | Count Primes | count-primes.cc |
| 203 | Remove Linked List Elements | remove-linked-list-elements.cc |
| 202 | Happy Number | happy-number.cc |
| 201 | Bitwise AND of Numbers Range | bitwise-and-of-numbers-range.cc |
| 200 | Number of Islands | number-of-islands.cc |
| 199 | Binary Tree Right Side View | binary-tree-right-side-view.cc |
| 198 | House Robber | house-robber.cc |
| 191 | Number of 1 Bits | number-of-1-bits.cc |
| 190 | Reverse Bits | reverse-bits.cc |
| 189 | Rotate Array | rotate-array.cc |
| 188 | Best Time to Buy and Sell Stock IV | best-time-to-buy-and-sell-stock-iv.cc |
| 187 | Repeated DNA Sequences | repeated-dna-sequences.cc |
| 186 | Reverse Words in a String II | reverse-words-in-a-string-ii.cc |
| 179 | Largest Number | largest-number.cc |
| 174 | Dungeon Game | dungeon-game.cc |
| 173 | Binary Search Tree Iterator | binary-search-tree-iterator.cc |
| 172 | Factorial Trailing Zeroes | factorial-trailing-zeroes.cc |
| 171 | Excel Sheet Column Number | excel-sheet-column-number.cc |
| 170 | Two Sum III - Data structure design | two-sum-iii-data-structure-design.cc |
| 169 | Majority Element | majority-element.cc |
| 168 | Excel Sheet Column Title | excel-sheet-column-title.cc |
| 167 | Two Sum II - Input Array Is Sorted | two-sum-ii-input-array-is-sorted.cc |
| 166 | Fraction to Recurring Decimal | fraction-to-recurring-decimal.cc |
| 165 | Compare Version Numbers | compare-version-numbers.cc |
| 164 | Maximum Gap | maximum-gap.cc |
| 163 | Missing Ranges | missing-ranges.cc |
| 162 | Find Peak Element | find-peak-element.cc |
| 161 | One Edit Distance | one-edit-distance.cc |
| 160 | Intersection of Two Linked Lists | intersection-of-two-linked-lists.cc |
| 159 | Longest Substring with At Most Two Distinct Characters | longest-substring-with-at-most-two-distinct-characters.cc |
| 158 | Read N Characters Given read4 II - Call Multiple Times | read-n-characters-given-read4-ii-call-multiple-times.cc |
| 157 | Read N Characters Given Read4 | read-n-characters-given-read4.cc |
| 156 | Binary Tree Upside Down | binary-tree-upside-down.cc |
| 155 | Min Stack | min-stack.cc |
| 154 | Find Minimum in Rotated Sorted Array II | find-minimum-in-rotated-sorted-array-ii.cc |
| 153 | Find Minimum in Rotated Sorted Array | find-minimum-in-rotated-sorted-array.cc |
| 152 | Maximum Product Subarray | maximum-product-subarray.cc |
| 151 | Reverse Words in a String | reverse-words-in-a-string.cc |
| 150 | Evaluate Reverse Polish Notation | evaluate-reverse-polish-notation.cc |
| 149 | Max Points on a Line | max-points-on-a-line.cc |
| 148 | Sort List | sort-list.cc |
| 147 | Insertion Sort List | insertion-sort-list.cc |
| 146 | LRU Cache | lru-cache.cc |
| 145 | Binary Tree Postorder Traversal | binary-tree-postorder-traversal.cc |
| 144 | Binary Tree Preorder Traversal | binary-tree-preorder-traversal.cc |
| 143 | Reorder List | reorder-list.cc |
| 142 | Linked List Cycle II | linked-list-cycle-ii.cc |
| 141 | Linked List Cycle | linked-list-cycle.cc |
| 140 | Word Break II | word-break-ii.rs |
| 139 | Word Break | word-break.cc |
| 138 | Copy List with Random Pointer | copy-list-with-random-pointer.cc |
| 137 | Single Number II | single-number-ii.cc |
| 136 | Single Number | single-number.cc |
| 135 | Candy | candy.rs |
| 134 | Gas Station | gas-station.cc |
| 133 | Clone Graph | clone-graph.cc |
| 132 | Palindrome Partitioning II | palindrome-partitioning-ii.cc |
| 131 | Palindrome Partitioning | palindrome-partitioning.rs |
| 130 | Surrounded Regions | surrounded-regions.cc |
| 129 | Sum Root to Leaf Numbers | sum-root-to-leaf-numbers.cc |
| 128 | Longest Consecutive Sequence | longest-consecutive-sequence.cc |
| 127 | Word Ladder | word-ladder.cc |
| 126 | Word Ladder II | word-ladder-ii.cc |
| 125 | Valid Palindrome | valid-palindrome.cc |
| 124 | Binary Tree Maximum Path Sum | binary-tree-maximum-path-sum.nim |
| 123 | Best Time to Buy and Sell Stock III | best-time-to-buy-and-sell-stock-iii.cc |
| 122 | Best Time to Buy and Sell Stock II | best-time-to-buy-and-sell-stock-ii.cc |
| 121 | Best Time to Buy and Sell Stock | best-time-to-buy-and-sell-stock.cc |
| 120 | Triangle | triangle.cc |
| 119 | Pascal's Triangle II | pascals-triangle-ii.cc |
| 118 | Pascal's Triangle | pascals-triangle.cc |
| 117 | Populating Next Right Pointers in Each Node II | populating-next-right-pointers-in-each-node-ii.cc |
| 116 | Populating Next Right Pointers in Each Node | populating-next-right-pointers-in-each-node.cc |
| 115 | Distinct Subsequences | distinct-subsequences.cc |
| 114 | Flatten Binary Tree to Linked List | flatten-binary-tree-to-linked-list.cc |
| 113 | Path Sum II | path-sum-ii.cc |
| 112 | Path Sum | path-sum.cc |
| 111 | Minimum Depth of Binary Tree | minimum-depth-of-binary-tree.cc |
| 110 | Balanced Binary Tree | balanced-binary-tree.cc |
| 109 | Convert Sorted List to Binary Search Tree | convert-sorted-list-to-binary-search-tree.cc |
| 108 | Convert Sorted Array to Binary Search Tree | convert-sorted-array-to-binary-search-tree.cc |
| 107 | Binary Tree Level Order Traversal II | binary-tree-level-order-traversal-ii.cc |
| 106 | Construct Binary Tree from Inorder and Postorder Traversal | construct-binary-tree-from-inorder-and-postorder-traversal.cc |
| 105 | Construct Binary Tree from Preorder and Inorder Traversal | construct-binary-tree-from-preorder-and-inorder-traversal.cc |
| 104 | Maximum Depth of Binary Tree | maximum-depth-of-binary-tree.cc |
| 103 | Binary Tree Zigzag Level Order Traversal | binary-tree-zigzag-level-order-traversal.cc |
| 102 | Binary Tree Level Order Traversal | binary-tree-level-order-traversal.cc |
| 101 | Symmetric Tree | symmetric-tree.cc |
| 100 | Same Tree | same-tree.cc |
| 99 | Recover Binary Search Tree | recover-binary-search-tree.cc |
| 98 | Validate Binary Search Tree | validate-binary-search-tree.cc |
| 97 | Interleaving String | interleaving-string.cc |
| 96 | Unique Binary Search Trees | unique-binary-search-trees.cc |
| 95 | Unique Binary Search Trees II | unique-binary-search-trees-ii.cc |
| 94 | Binary Tree Inorder Traversal | binary-tree-inorder-traversal.cc |
| 93 | Restore IP Addresses | restore-ip-addresses.cc |
| 92 | Reverse Linked List II | reverse-linked-list-ii.cc |
| 91 | Decode Ways | decode-ways.cc |
| 90 | Subsets II | subsets-ii.cc |
| 89 | Gray Code | gray-code.cc |
| 88 | Merge Sorted Array | merge-sorted-array.cc |
| 87 | Scramble String | scramble-string.cc |
| 86 | Partition List | partition-list.cc |
| 85 | Maximal Rectangle | maximal-rectangle.cc |
| 84 | Largest Rectangle in Histogram | largest-rectangle-in-histogram.cc |
| 83 | Remove Duplicates from Sorted List | remove-duplicates-from-sorted-list.cc |
| 82 | Remove Duplicates from Sorted List II | remove-duplicates-from-sorted-list-ii.cc |
| 81 | Search in Rotated Sorted Array II | search-in-rotated-sorted-array-ii.cc |
| 80 | Remove Duplicates from Sorted Array II | remove-duplicates-from-sorted-array-ii.cc |
| 79 | Word Search | word-search.cc |
| 78 | Subsets | subsets.cc |
| 77 | Combinations | combinations.cc |
| 76 | Minimum Window Substring | minimum-window-substring.cc |
| 75 | Sort Colors | sort-colors.cc |
| 74 | Search a 2D Matrix | search-a-2d-matrix.cc |
| 73 | Set Matrix Zeroes | set-matrix-zeroes.cc |
| 72 | Edit Distance | edit-distance.cc |
| 71 | Simplify Path | simplify-path.cc |
| 70 | Climbing Stairs | climbing-stairs.cc |
| 69 | Sqrt(x) | sqrtx.cc |
| 68 | Text Justification | text-justification.cc |
| 67 | Add Binary | add-binary.cc |
| 66 | Plus One | plus-one.cc |
| 65 | Valid Number | valid-number.cc |
| 64 | Minimum Path Sum | minimum-path-sum.cc |
| 63 | Unique Paths II | unique-paths-ii.cc |
| 62 | Unique Paths | unique-paths.cc |
| 61 | Rotate List | rotate-list.cc |
| 60 | Permutation Sequence | permutation-sequence.rs |
| 59 | Spiral Matrix II | spiral-matrix-ii.cc |
| 58 | Length of Last Word | length-of-last-word.cc |
| 57 | Insert Interval | insert-interval.cc |
| 56 | Merge Intervals | merge-intervals.cc |
| 55 | Jump Game | jump-game.cc |
| 54 | Spiral Matrix | spiral-matrix.cc |
| 53 | Maximum Subarray | maximum-subarray.cc |
| 52 | N-Queens II | n-queens-ii.cc |
| 51 | N-Queens | n-queens.cc |
| 50 | Pow(x, n) | powx-n.cc |
| 48 | Rotate Image | rotate-image.rs |
| 47 | Permutations II | permutations-ii.cc |
| 46 | Permutations | permutations.cc |
| 45 | Jump Game II | jump-game-ii.cc |
| 44 | Wildcard Matching | wildcard-matching.cc |
| 43 | Multiply Strings | multiply-strings.cc |
| 42 | Trapping Rain Water | trapping-rain-water.cc |
| 41 | First Missing Positive | first-missing-positive.cc |
| 40 | Combination Sum II | combination-sum-ii.cc |
| 39 | Combination Sum | combination-sum.cc |
| 38 | Count and Say | count-and-say.cc |
| 37 | Sudoku Solver | sudoku-solver.cc |
| 36 | Valid Sudoku | valid-sudoku.cc |
| 35 | Search Insert Position | search-insert-position.cc |
| 33 | Search in Rotated Sorted Array | search-in-rotated-sorted-array.cc |
| 32 | Longest Valid Parentheses | longest-valid-parentheses.cc |
| 31 | Next Permutation | next-permutation.cc |
| 30 | Substring with Concatenation of All Words | substring-with-concatenation-of-all-words.cc |
| 29 | Divide Two Integers | divide-two-integers.cc |
| 28 | Implement strStr() | implement-strstr.cc |
| 27 | Remove Element | remove-element.cc |
| 26 | Remove Duplicates from Sorted Array | remove-duplicates-from-sorted-array.cc |
| 25 | Reverse Nodes in k-Group | reverse-nodes-in-k-group.cc |
| 24 | Swap Nodes in Pairs | swap-nodes-in-pairs.cc |
| 23 | Merge k Sorted Lists | merge-k-sorted-lists.cc |
| 22 | Generate Parentheses | generate-parentheses.cc |
| 21 | Merge Two Sorted Lists | merge-two-sorted-lists.cc |
| 20 | Valid Parentheses | valid-parentheses.cc |
| 19 | Remove Nth Node From End of List | remove-nth-node-from-end-of-list.cc |
| 18 | 4Sum | 4sum.cc |
| 17 | Letter Combinations of a Phone Number | letter-combinations-of-a-phone-number.cc |
| 16 | 3Sum Closest | 3sum-closest.cc |
| 15 | 3Sum | 3sum.cc |
| 14 | Longest Common Prefix | longest-common-prefix.cc |
| 13 | Roman to Integer | roman-to-integer.cc |
| 12 | Integer to Roman | integer-to-roman.cc |
| 11 | Container With Most Water | container-with-most-water.cc |
| 10 | Regular Expression Matching | regular-expression-matching.cc |
| 9 | Palindrome Number | palindrome-number.cc |
| 8 | String to Integer (atoi) | string-to-integer-atoi.cc |
| 7 | Reverse Integer | reverse-integer.cc |
| 6 | Zigzag Conversion | zigzag-conversion.cc |
| 5 | Longest Palindromic Substring | longest-palindromic-substring.rs |
| 4 | Median of Two Sorted Arrays | median-of-two-sorted-arrays.cc |
| 3 | Longest Substring Without Repeating Characters | longest-substring-without-repeating-characters.cc |
| 2 | Add Two Numbers | add-two-numbers.cc |
| 1 | Two Sum | two-sum.cc |