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 |