Skip to content

At1z/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

LeetCode Solution

LeetCode Topics

Graph

0684-redundant-connection
1424-maximum-candies-you-can-get-from-boxes
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1558-course-schedule-iv
1916-find-center-of-star-graph
2090-number-of-ways-to-arrive-at-destination
2201-valid-arrangement-of-pairs
2220-find-all-possible-recipes-from-given-supplies
2246-maximum-employees-to-be-invited-to-a-meeting
2375-minimum-obstacle-removal-to-reach-corner
2438-find-closest-node-to-given-two-nodes
2564-most-profitable-path-in-a-tree
2583-divide-nodes-into-the-maximum-number-of-groups
2711-minimum-time-to-visit-a-cell-in-a-grid
2793-count-the-number-of-complete-components
3189-find-champion-ii
3348-minimum-cost-walk-in-weighted-graph
3517-shortest-distance-after-road-addition-queries-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Array

0011-container-with-most-water
0049-group-anagrams
0073-set-matrix-zeroes
0075-sort-colors
0088-merge-sorted-array
0118-pascals-triangle
0119-pascals-triangle-ii
0135-candy
0228-summary-ranges
0268-missing-number
0283-move-zeroes
0289-game-of-life
0300-longest-increasing-subsequence
0407-trapping-rain-water-ii
0414-third-maximum-number
0416-partition-equal-subset-sum
0455-assign-cookies
0463-island-perimeter
0485-max-consecutive-ones
0495-teemo-attacking
0496-next-greater-element-i
0506-relative-ranks
0561-array-partition
0605-can-place-flowers
0643-maximum-average-subarray-i
0724-find-pivot-index
0780-max-chunks-to-make-sorted
0792-binary-search
0854-making-a-large-island
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0945-snakes-and-ladders
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1319-unique-number-of-occurrences
1364-tuple-with-same-product
1392-find-the-difference-of-two-arrays
1396-count-servers-that-communicate
1421-find-numbers-with-even-number-of-digits
1424-maximum-candies-you-can-get-from-boxes
1468-check-if-n-and-its-double-exist
1476-count-negative-numbers-in-a-sorted-matrix
1477-product-of-the-last-k-numbers
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1524-string-matching-in-an-array
1528-kids-with-the-greatest-number-of-candies
1570-final-prices-with-a-special-discount-in-a-shop
1612-avoid-flood-in-the-city
1631-number-of-sub-arrays-with-odd-sum
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1833-find-the-highest-altitude
1849-maximum-absolute-sum-of-any-subarray
1876-map-of-highest-peak
1878-check-if-array-is-sorted-and-rotated
1886-minimum-limit-of-balls-in-a-bag
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1917-maximum-average-pass-ratio
1927-maximum-ascending-subarray-sum
1975-minimum-distance-to-the-target-element
1993-sum-of-all-subset-xor-totals
2048-build-array-from-permutation
2107-find-unique-binary-string
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2164-two-best-non-overlapping-events
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2232-adding-spaces-to-a-string
2237-longest-palindrome-by-concatenating-two-letter-words
2262-solving-questions-with-brainpower
2277-count-equal-and-divisible-pairs-in-an-array
2280-count-good-triplets-in-an-array
2292-counting-words-with-a-given-prefix
2341-count-prefixes-of-a-given-string
2358-number-of-ways-to-split-array
2375-minimum-obstacle-removal-to-reach-corner
2394-count-subarrays-with-score-less-than-k
2448-count-number-of-bad-pairs
2465-shifting-letters-ii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2527-count-subarrays-with-fixed-bounds
2533-bitwise-xor-of-all-pairings
2551-apply-operations-to-an-array
2564-most-profitable-path-in-a-tree
2585-delete-greatest-value-in-each-row
2614-maximum-count-of-positive-integer-and-negative-integer
2626-count-the-number-of-good-subarrays
2640-maximum-number-of-integers-to-choose-from-a-range-i
2665-minimum-time-to-repair-cars
2685-first-completely-painted-row-or-column
2690-house-robber-iv
2691-count-vowel-strings-in-ranges
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2707-merge-two-2d-arrays-by-summing-values
2711-minimum-time-to-visit-a-cell-in-a-grid
2720-minimize-the-maximum-difference-of-pairs
2764-maximum-number-of-fish-in-a-grid
2766-find-the-prefix-common-array-of-two-arrays
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
3001-apply-operations-to-maximize-score
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3181-find-building-where-alice-and-bob-can-meet
3194-find-words-containing-character
3213-count-subarrays-where-max-element-appears-at-least-k-times
3227-find-missing-and-repeated-values
3321-type-of-triangle
3332-minimum-operations-to-exceed-threshold-value-ii
3348-minimum-cost-walk-in-weighted-graph
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3427-special-array-ii
3429-special-array-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3517-shortest-distance-after-road-addition-queries-i
3555-final-array-state-after-k-multiplication-operations-i
3610-find-x-sum-of-all-k-long-subarrays-i
3621-minimum-operations-to-make-array-values-equal-to-k
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3639-zero-array-transformation-i
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3685-count-subarrays-of-length-three-with-a-condition

Breadth-First Search

0100-same-tree
0103-binary-tree-zigzag-level-order-traversal
0111-minimum-depth-of-binary-tree
0112-path-sum
0226-invert-binary-tree
0404-sum-of-left-leaves
0407-trapping-rain-water-ii
0463-island-perimeter
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0684-redundant-connection
0774-maximum-depth-of-n-ary-tree
0854-making-a-large-island
0945-snakes-and-ladders
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1424-maximum-candies-you-can-get-from-boxes
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1558-course-schedule-iv
1876-map-of-highest-peak
2375-minimum-obstacle-removal-to-reach-corner
2493-reverse-odd-levels-of-binary-tree
2564-most-profitable-path-in-a-tree
2583-divide-nodes-into-the-maximum-number-of-groups
2711-minimum-time-to-visit-a-cell-in-a-grid
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3517-shortest-distance-after-road-addition-queries-i
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Heap (Priority Queue)

0407-trapping-rain-water-ii
0506-relative-ranks
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1612-avoid-flood-in-the-city
1917-maximum-average-pass-ratio
2164-two-best-non-overlapping-events
2300-construct-string-with-repeat-limit
2375-minimum-obstacle-removal-to-reach-corner
2434-design-a-number-container-system
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2585-delete-greatest-value-in-each-row
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2711-minimum-time-to-visit-a-cell-in-a-grid
2868-continuous-subarrays
3181-find-building-where-alice-and-bob-can-meet
3332-minimum-operations-to-exceed-threshold-value-ii
3555-final-array-state-after-k-multiplication-operations-i
3610-find-x-sum-of-all-k-long-subarrays-i
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii
3647-zero-array-transformation-iii

Matrix

0073-set-matrix-zeroes
0289-game-of-life
0407-trapping-rain-water-ii
0463-island-perimeter
0854-making-a-large-island
0945-snakes-and-ladders
1396-count-servers-that-communicate
1476-count-negative-numbers-in-a-sorted-matrix
1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
1876-map-of-highest-peak
2145-grid-game
2160-minimum-operations-to-make-a-uni-value-grid
2375-minimum-obstacle-removal-to-reach-corner
2585-delete-greatest-value-in-each-row
2685-first-completely-painted-row-or-column
2711-minimum-time-to-visit-a-cell-in-a-grid
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Shortest Path

1485-minimum-cost-to-make-at-least-one-valid-path-in-a-grid
2090-number-of-ways-to-arrive-at-destination
2375-minimum-obstacle-removal-to-reach-corner
2711-minimum-time-to-visit-a-cell-in-a-grid
3627-find-minimum-time-to-reach-last-room-i
3628-find-minimum-time-to-reach-last-room-ii

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0463-island-perimeter
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0684-redundant-connection
0774-maximum-depth-of-n-ary-tree
0854-making-a-large-island
1030-smallest-string-starting-from-leaf
1093-recover-a-tree-from-preorder-traversal
1387-find-elements-in-a-contaminated-binary-tree
1396-count-servers-that-communicate
1558-course-schedule-iv
2201-valid-arrangement-of-pairs
2246-maximum-employees-to-be-invited-to-a-meeting
2438-find-closest-node-to-given-two-nodes
2493-reverse-odd-levels-of-binary-tree
2564-most-profitable-path-in-a-tree
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3058-maximum-number-of-k-divisible-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Eulerian Circuit

2201-valid-arrangement-of-pairs

Hash Table

0049-group-anagrams
0073-set-matrix-zeroes
0141-linked-list-cycle
0242-valid-anagram
0268-missing-number
0290-word-pattern
0409-longest-palindrome
0496-next-greater-element-i
0768-partition-labels
0889-buddy-strings
0905-length-of-longest-fibonacci-subsequence
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1319-unique-number-of-occurrences
1364-tuple-with-same-product
1387-find-elements-in-a-contaminated-binary-tree
1392-find-the-difference-of-two-arrays
1468-check-if-n-and-its-double-exist
1500-count-largest-group
1612-avoid-flood-in-the-city
1915-check-if-one-string-swap-can-make-strings-equal
2059-unique-length-3-palindromic-subsequences
2107-find-unique-binary-string
2186-count-vowel-substrings-of-a-string
2215-finding-3-digit-even-numbers
2220-find-all-possible-recipes-from-given-supplies
2237-longest-palindrome-by-concatenating-two-letter-words
2300-construct-string-with-repeat-limit
2434-design-a-number-container-system
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2626-count-the-number-of-good-subarrays
2640-maximum-number-of-integers-to-choose-from-a-range-i
2685-first-completely-painted-row-or-column
2695-find-score-of-an-array-after-marking-all-elements
2707-merge-two-2d-arrays-by-summing-values
2766-find-the-prefix-common-array-of-two-arrays
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
3227-find-missing-and-repeated-values
3267-find-longest-special-substring-that-occurs-thrice-i
3548-find-the-count-of-good-integers
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3621-minimum-operations-to-make-array-values-equal-to-k
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Two Pointers

0011-container-with-most-water
0075-sort-colors
0088-merge-sorted-array
0141-linked-list-cycle
0283-move-zeroes
0345-reverse-vowels-of-a-string
0392-is-subsequence
0455-assign-cookies
0768-partition-labels
0868-push-dominoes
1468-check-if-n-and-its-double-exist
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1894-merge-strings-alternately
2232-adding-spaces-to-a-string
2414-move-pieces-to-obtain-a-string
2551-apply-operations-to-an-array
2707-merge-two-2d-arrays-by-summing-values
3018-make-string-a-subsequence-using-cyclic-increments

Binary Search

0268-missing-number
0278-first-bad-version
0300-longest-increasing-subsequence
0441-arranging-coins
0792-binary-search
1468-check-if-n-and-its-double-exist
1476-count-negative-numbers-in-a-sorted-matrix
1612-avoid-flood-in-the-city
1886-minimum-limit-of-balls-in-a-bag
2164-two-best-non-overlapping-events
2280-count-good-triplets-in-an-array
2394-count-subarrays-with-score-less-than-k
2614-maximum-count-of-positive-integer-and-negative-integer
2640-maximum-number-of-integers-to-choose-from-a-range-i
2665-minimum-time-to-repair-cars
2690-house-robber-iv
2720-minimize-the-maximum-difference-of-pairs
2891-maximum-beauty-of-an-array-after-applying-operation
3181-find-building-where-alice-and-bob-can-meet
3267-find-longest-special-substring-that-occurs-thrice-i
3427-special-array-ii
3643-zero-array-transformation-ii

Sorting

0049-group-anagrams
0075-sort-colors
0088-merge-sorted-array
0242-valid-anagram
0268-missing-number
0414-third-maximum-number
0455-assign-cookies
0506-relative-ranks
0561-array-partition
0780-max-chunks-to-make-sorted
1468-check-if-n-and-its-double-exist
2160-minimum-operations-to-make-a-uni-value-grid
2164-two-best-non-overlapping-events
2215-finding-3-digit-even-numbers
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2585-delete-greatest-value-in-each-row
2640-maximum-number-of-integers-to-choose-from-a-range-i
2695-find-score-of-an-array-after-marking-all-elements
2888-minimum-index-of-a-valid-split
2891-maximum-beauty-of-an-array-after-applying-operation
3001-apply-operations-to-maximize-score
3321-type-of-triangle
3647-zero-array-transformation-iii

String

0049-group-anagrams
0168-excel-sheet-column-title
0242-valid-anagram
0257-binary-tree-paths
0290-word-pattern
0345-reverse-vowels-of-a-string
0392-is-subsequence
0409-longest-palindrome
0412-fizz-buzz
0434-number-of-segments-in-a-string
0459-repeated-substring-pattern
0482-license-key-formatting
0520-detect-capital
0521-longest-uncommon-subsequence-i
0768-partition-labels
0868-push-dominoes
0889-buddy-strings
1030-smallest-string-starting-from-leaf
1093-recover-a-tree-from-preorder-traversal
1170-shortest-common-supersequence
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1524-string-matching-in-an-array
1537-maximum-score-after-splitting-a-string
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1894-merge-strings-alternately
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
1915-check-if-one-string-swap-can-make-strings-equal
2021-remove-all-occurrences-of-a-substring
2059-unique-length-3-palindromic-subsequences
2107-find-unique-binary-string
2186-count-vowel-substrings-of-a-string
2220-find-all-possible-recipes-from-given-supplies
2221-check-if-a-parentheses-string-can-be-valid
2232-adding-spaces-to-a-string
2237-longest-palindrome-by-concatenating-two-letter-words
2292-counting-words-with-a-given-prefix
2300-construct-string-with-repeat-limit
2341-count-prefixes-of-a-given-string
2414-move-pieces-to-obtain-a-string
2465-shifting-letters-ii
2691-count-vowel-strings-in-ranges
3018-make-string-a-subsequence-using-cyclic-increments
3055-maximum-odd-binary-number
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3194-find-words-containing-character
3243-count-the-number-of-powerful-integers
3267-find-longest-special-substring-that-occurs-thrice-i
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

String Matching

0459-repeated-substring-pattern
1524-string-matching-in-an-array
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
2292-counting-words-with-a-given-prefix

Greedy

0011-container-with-most-water
0135-candy
0409-longest-palindrome
0455-assign-cookies
0561-array-partition
0605-can-place-flowers
0768-partition-labels
0780-max-chunks-to-make-sorted
1612-avoid-flood-in-the-city
1917-maximum-average-pass-ratio
2221-check-if-a-parentheses-string-can-be-valid
2237-longest-palindrome-by-concatenating-two-letter-words
2300-construct-string-with-repeat-limit
2509-minimize-xor
2640-maximum-number-of-integers-to-choose-from-a-range-i
2720-minimize-the-maximum-difference-of-pairs
3001-apply-operations-to-maximize-score
3055-maximum-odd-binary-number
3143-longest-unequal-adjacent-groups-subsequence-i
3171-minimum-equal-sum-of-two-arrays-after-replacing-zeros
3647-zero-array-transformation-iii

Simulation

0289-game-of-life
0412-fizz-buzz
0495-teemo-attacking
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2232-adding-spaces-to-a-string
2551-apply-operations-to-an-array
2585-delete-greatest-value-in-each-row
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
3332-minimum-operations-to-exceed-threshold-value-ii
3555-final-array-state-after-k-multiplication-operations-i

Dynamic Programming

0118-pascals-triangle
0119-pascals-triangle-ii
0300-longest-increasing-subsequence
0392-is-subsequence
0416-partition-equal-subset-sum
0806-domino-and-tromino-tiling
0868-push-dominoes
0905-length-of-longest-fibonacci-subsequence
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1170-shortest-common-supersequence
1631-number-of-sub-arrays-with-odd-sum
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1849-maximum-absolute-sum-of-any-subarray
2090-number-of-ways-to-arrive-at-destination
2164-two-best-non-overlapping-events
2262-solving-questions-with-brainpower
2415-count-the-number-of-ideal-arrays
2562-count-ways-to-build-good-strings
3142-longest-unequal-adjacent-groups-subsequence-ii
3143-longest-unequal-adjacent-groups-subsequence-i
3243-count-the-number-of-powerful-integers
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

Prefix Sum

0724-find-pivot-index
1477-product-of-the-last-k-numbers
1537-maximum-score-after-splitting-a-string
1631-number-of-sub-arrays-with-odd-sum
1833-find-the-highest-altitude
1895-minimum-number-of-operations-to-move-all-balls-to-each-box
2059-unique-length-3-palindromic-subsequences
2145-grid-game
2358-number-of-ways-to-split-array
2394-count-subarrays-with-score-less-than-k
2465-shifting-letters-ii
2691-count-vowel-strings-in-ranges
3427-special-array-ii
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3639-zero-array-transformation-i
3643-zero-array-transformation-ii
3647-zero-array-transformation-iii

Sliding Window

0643-maximum-average-subarray-i
2394-count-subarrays-with-score-less-than-k
2527-count-subarrays-with-fixed-bounds
2626-count-the-number-of-good-subarrays
2856-count-complete-subarrays-in-an-array
2868-continuous-subarrays
2891-maximum-beauty-of-an-array-after-applying-operation
3213-count-subarrays-where-max-element-appears-at-least-k-times
3267-find-longest-special-substring-that-occurs-thrice-i
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3610-find-x-sum-of-all-k-long-subarrays-i

Counting

1364-tuple-with-same-product
1396-count-servers-that-communicate
1915-check-if-one-string-swap-can-make-strings-equal
2237-longest-palindrome-by-concatenating-two-letter-words
2300-construct-string-with-repeat-limit
2448-count-number-of-bad-pairs
2614-maximum-count-of-positive-integer-and-negative-integer
3267-find-longest-special-substring-that-occurs-thrice-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0103-binary-tree-zigzag-level-order-traversal
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0774-maximum-depth-of-n-ary-tree
0783-search-in-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1030-smallest-string-starting-from-leaf
1093-recover-a-tree-from-preorder-traversal
1387-find-elements-in-a-contaminated-binary-tree
2493-reverse-odd-levels-of-binary-tree
2564-most-profitable-path-in-a-tree
3058-maximum-number-of-k-divisible-components
3633-maximize-the-number-of-target-nodes-after-connecting-trees-i
3645-maximize-the-number-of-target-nodes-after-connecting-trees-ii

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0100-same-tree
0103-binary-tree-zigzag-level-order-traversal
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0257-binary-tree-paths
0404-sum-of-left-leaves
0501-find-mode-in-binary-search-tree
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0783-search-in-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1030-smallest-string-starting-from-leaf
1093-recover-a-tree-from-preorder-traversal
1387-find-elements-in-a-contaminated-binary-tree
2493-reverse-odd-levels-of-binary-tree

Divide and Conquer

0190-reverse-bits
0925-construct-binary-tree-from-preorder-and-postorder-traversal
2280-count-good-triplets-in-an-array

Bit Manipulation

0190-reverse-bits
0231-power-of-two
0268-missing-number
0342-power-of-four
0461-hamming-distance
1993-sum-of-all-subset-xor-totals
2059-unique-length-3-palindromic-subsequences
2509-minimize-xor
2533-bitwise-xor-of-all-pairings
2766-find-the-prefix-common-array-of-two-arrays
3348-minimum-cost-walk-in-weighted-graph
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Queue

0232-implement-queue-using-stacks
0969-number-of-recent-calls
2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Ordered Set

2280-count-good-triplets-in-an-array
2434-design-a-number-container-system
2868-continuous-subarrays

Monotonic Queue

2527-count-subarrays-with-fixed-bounds
2868-continuous-subarrays

Math

0168-excel-sheet-column-title
0231-power-of-two
0263-ugly-number
0268-missing-number
0342-power-of-four
0412-fizz-buzz
0441-arranging-coins
0492-construct-the-rectangle
0507-perfect-number
1421-find-numbers-with-even-number-of-digits
1477-product-of-the-last-k-numbers
1500-count-largest-group
1631-number-of-sub-arrays-with-odd-sum
1993-sum-of-all-subset-xor-totals
2037-count-square-sum-triples
2050-count-good-numbers
2160-minimum-operations-to-make-a-uni-value-grid
2415-count-the-number-of-ideal-arrays
2448-count-number-of-bad-pairs
2575-minimum-cuts-to-divide-a-circle
2610-closest-prime-numbers-in-range
2649-count-total-number-of-colored-cells
3001-apply-operations-to-maximize-score
3055-maximum-odd-binary-number
3172-divisible-and-non-divisible-sums-difference
3227-find-missing-and-repeated-values
3243-count-the-number-of-powerful-integers
3321-type-of-triangle
3548-find-the-count-of-good-integers
3555-final-array-state-after-k-multiplication-operations-i
3629-total-characters-in-string-after-transformations-i
3630-total-characters-in-string-after-transformations-ii
3637-count-number-of-balanced-permutations

Design

0232-implement-queue-using-stacks
0969-number-of-recent-calls
1387-find-elements-in-a-contaminated-binary-tree
1477-product-of-the-last-k-numbers
2434-design-a-number-container-system

Data Stream

0969-number-of-recent-calls
1477-product-of-the-last-k-numbers

Linked List

0021-merge-two-sorted-lists
0141-linked-list-cycle
0206-reverse-linked-list

Recursion

0021-merge-two-sorted-lists
0206-reverse-linked-list
0231-power-of-two
0342-power-of-four
2050-count-good-numbers

Stack

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0232-implement-queue-using-stacks
0496-next-greater-element-i
0780-max-chunks-to-make-sorted
1570-final-prices-with-a-special-discount-in-a-shop
2021-remove-all-occurrences-of-a-substring
2221-check-if-a-parentheses-string-can-be-valid
3001-apply-operations-to-maximize-score
3181-find-building-where-alice-and-bob-can-meet

Monotonic Stack

0496-next-greater-element-i
0780-max-chunks-to-make-sorted
1570-final-prices-with-a-special-discount-in-a-shop
3001-apply-operations-to-maximize-score
3181-find-building-where-alice-and-bob-can-meet

Binary Indexed Tree

2280-count-good-triplets-in-an-array
3181-find-building-where-alice-and-bob-can-meet

Segment Tree

2280-count-good-triplets-in-an-array
3181-find-building-where-alice-and-bob-can-meet

Brainteaser

2533-bitwise-xor-of-all-pairings

Union Find

0684-redundant-connection
0854-making-a-large-island
1396-count-servers-that-communicate
2583-divide-nodes-into-the-maximum-number-of-groups
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components
3348-minimum-cost-walk-in-weighted-graph

Topological Sort

1558-course-schedule-iv
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2246-maximum-employees-to-be-invited-to-a-meeting

Counting Sort

0561-array-partition

Backtracking

0113-path-sum-ii
0257-binary-tree-paths
1030-smallest-string-starting-from-leaf
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1993-sum-of-all-subset-xor-totals
2107-find-unique-binary-string

Enumeration

1993-sum-of-all-subset-xor-totals
2037-count-square-sum-triples
2215-finding-3-digit-even-numbers
3548-find-the-count-of-good-integers

Binary Search Tree

0098-validate-binary-search-tree
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0783-search-in-a-binary-search-tree

Geometry

2575-minimum-cuts-to-divide-a-circle

Number Theory

2415-count-the-number-of-ideal-arrays
2610-closest-prime-numbers-in-range
3001-apply-operations-to-maximize-score

Interactive

0278-first-bad-version

Combinatorics

1993-sum-of-all-subset-xor-totals
2415-count-the-number-of-ideal-arrays
3548-find-the-count-of-good-integers
3637-count-number-of-balanced-permutations

Merge Sort

2280-count-good-triplets-in-an-array

About

LeetCode Solution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages