Skip to content

ermijeremy/myLeetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,529 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0048-rotate-image
0050-powx-n
0066-plus-one
0069-sqrtx
0150-evaluate-reverse-polish-notation
0168-excel-sheet-column-title
0172-factorial-trailing-zeroes
0189-rotate-array
0263-ugly-number
0268-missing-number
0380-insert-delete-getrandom-o1
0412-fizz-buzz
0462-minimum-moves-to-equal-array-elements-ii
0486-predict-the-winner
0633-sum-of-square-numbers
0797-rabbits-in-forest
1018-largest-perimeter-triangle
1303-minimum-moves-to-reach-target-score
1411-convert-binary-number-in-a-linked-list-to-integer
1477-product-of-the-last-k-numbers
1500-count-largest-group
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1642-water-bottles
1683-maximum-number-of-coins-you-can-get
1889-check-if-number-is-a-sum-of-powers-of-three
1951-find-the-winner-of-the-circular-game
1993-sum-of-all-subset-xor-totals
2160-minimum-operations-to-make-a-uni-value-grid
2278-find-three-consecutive-integers-that-sum-to-a-given-number
2491-smallest-even-multiple
2525-count-number-of-distinct-integers-after-reverse-operations
2556-convert-the-temperature
2610-closest-prime-numbers-in-range
2645-pass-the-pillow
2649-count-total-number-of-colored-cells
2802-find-the-punishment-number-of-an-integer
2812-find-the-maximum-achievable-number
3001-apply-operations-to-maximize-score
3055-maximum-odd-binary-number
3227-find-missing-and-repeated-values
3581-the-two-sneaky-numbers-of-digitville

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0034-find-first-and-last-position-of-element-in-sorted-array
0036-valid-sudoku
0046-permutations
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0056-merge-intervals
0066-plus-one
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0108-convert-sorted-array-to-binary-search-tree
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0179-largest-number
0189-rotate-array
0198-house-robber
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0229-majority-element-ii
0238-product-of-array-except-self
0268-missing-number
0274-h-index
0275-h-index-ii
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0334-increasing-triplet-subsequence
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0452-minimum-number-of-arrows-to-burst-balloons
0456-132-pattern
0462-minimum-moves-to-equal-array-elements-ii
0475-heaters
0485-max-consecutive-ones
0486-predict-the-winner
0496-next-greater-element-i
0498-diagonal-traverse
0500-keyboard-row
0560-subarray-sum-equals-k
0599-minimum-index-sum-of-two-lists
0605-can-place-flowers
0609-find-duplicate-file-in-system
0645-set-mismatch
0661-image-smoother
0722-remove-comments
0724-find-pivot-index
0739-daily-temperatures
0777-toeplitz-matrix
0792-binary-search
0797-rabbits-in-forest
0829-subdomain-visit-count
0859-design-circular-deque
0861-flipping-an-image
0890-lemonade-change
0898-transpose-matrix
0907-koko-eating-bananas
0917-boats-to-save-people
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0943-sum-of-subarray-minimums
0948-sort-an-array
0966-binary-subarrays-with-sum
0978-valid-mountain-array
0987-reveal-cards-in-increasing-order
1009-pancake-sorting
1016-subarray-sums-divisible-by-k
1018-largest-perimeter-triangle
1027-sum-of-even-numbers-after-queries
1028-interval-list-intersections
1034-subarrays-with-k-different-integers
1039-find-the-town-judge
1056-capacity-to-ship-packages-within-d-days
1095-two-city-scheduling
1112-find-words-that-can-be-formed-by-characters
1184-car-pooling
1206-corporate-flight-bookings
1335-maximum-candies-allocated-to-k-children
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1449-print-words-vertically
1477-product-of-the-last-k-numbers
1482-how-many-numbers-are-smaller-than-the-current-number
1528-kids-with-the-greatest-number-of-candies
1538-maximum-points-you-can-obtain-from-cards
1580-shuffle-the-array
1603-running-sum-of-1d-array
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1631-number-of-sub-arrays-with-odd-sum
1635-number-of-good-pairs
1651-shuffle-string
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1720-crawler-log-folder
1781-check-if-two-string-arrays-are-equivalent
1783-ways-to-make-a-fair-array
1786-count-the-number-of-consistent-strings
1791-richest-customer-wealth
1819-construct-the-lexicographically-largest-valid-sequence
1849-maximum-absolute-sum-of-any-subarray
1951-find-the-winner-of-the-circular-game
1961-maximum-ice-cream-bars
1993-sum-of-all-subset-xor-totals
2005-check-if-all-the-integers-in-a-range-are-covered
2015-determine-whether-matrix-can-be-obtained-by-rotation
2048-build-array-from-permutation
2058-concatenation-of-array
2107-find-unique-binary-string
2137-final-value-of-variable-after-performing-operations
2148-minimum-number-of-moves-to-seat-everyone
2160-minimum-operations-to-make-a-uni-value-grid
2210-find-target-indices-after-sorting-array
2220-find-all-possible-recipes-from-given-supplies
2262-solving-questions-with-brainpower
2265-partition-array-according-to-given-pivot
2277-count-equal-and-divisible-pairs-in-an-array
2308-divide-array-into-equal-pairs
2394-count-subarrays-with-score-less-than-k
2421-maximum-number-of-pairs-in-array
2465-shifting-letters-ii
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2478-longest-nice-subarray
2525-count-number-of-distinct-integers-after-reverse-operations
2527-count-subarrays-with-fixed-bounds
2538-minimum-cost-to-make-array-equal
2551-apply-operations-to-an-array
2581-divide-players-into-teams-of-equal-skill
2588-maximum-number-of-points-from-grid-queries
2614-maximum-count-of-positive-integer-and-negative-integer
2631-sort-the-students-by-their-kth-score
2639-separate-the-digits-in-an-array
2665-minimum-time-to-repair-cars
2681-put-marbles-in-bags
2690-house-robber-iv
2707-merge-two-2d-arrays-by-summing-values
2764-maximum-number-of-fish-in-a-grid
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3001-apply-operations-to-maximize-score
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3213-count-subarrays-where-max-element-appears-at-least-k-times
3227-find-missing-and-repeated-values
3332-minimum-operations-to-exceed-threshold-value-ii
3430-count-days-without-meetings
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3483-alternating-groups-ii
3581-the-two-sneaky-numbers-of-digitville
3643-zero-array-transformation-ii
3651-transformed-array
3656-minimum-number-of-operations-to-make-elements-in-array-distinct
3657-check-if-grid-can-be-cut-into-sections
3685-count-subarrays-of-length-three-with-a-condition

Depth-First Search

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0515-find-largest-value-in-each-tree-row
0775-n-ary-tree-preorder-traversal
1092-maximum-difference-between-node-and-ancestor
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0515-find-largest-value-in-each-tree-row
2493-reverse-odd-levels-of-binary-tree
2588-maximum-number-of-points-from-grid-queries
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components

Union Find

2588-maximum-number-of-points-from-grid-queries
2764-maximum-number-of-fish-in-a-grid
2793-count-the-number-of-complete-components

Matrix

0036-valid-sudoku
0048-rotate-image
0054-spiral-matrix
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0304-range-sum-query-2d-immutable
0498-diagonal-traverse
0661-image-smoother
0777-toeplitz-matrix
0861-flipping-an-image
0898-transpose-matrix
1791-richest-customer-wealth
2015-determine-whether-matrix-can-be-obtained-by-rotation
2160-minimum-operations-to-make-a-uni-value-grid
2588-maximum-number-of-points-from-grid-queries
2631-sort-the-students-by-their-kth-score
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values

Number Theory

2491-smallest-even-multiple
2610-closest-prime-numbers-in-range
3001-apply-operations-to-maximize-score

String

0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0049-group-anagrams
0058-length-of-last-word
0071-simplify-path
0076-minimum-window-substring
0125-valid-palindrome
0168-excel-sheet-column-title
0179-largest-number
0205-isomorphic-strings
0242-valid-anagram
0344-reverse-string
0387-first-unique-character-in-a-string
0389-find-the-difference
0394-decode-string
0412-fizz-buzz
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0451-sort-characters-by-frequency
0500-keyboard-row
0567-permutation-in-string
0599-minimum-index-sum-of-two-lists
0609-find-duplicate-file-in-system
0722-remove-comments
0768-partition-labels
0812-rotate-string
0829-subdomain-visit-count
0858-masking-personal-information
0886-score-of-parentheses
1093-recover-a-tree-from-preorder-traversal
1112-find-words-that-can-be-formed-by-characters
1160-letter-tile-possibilities
1341-split-a-string-in-balanced-strings
1449-print-words-vertically
1469-minimum-number-of-steps-to-make-two-strings-anagram
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1651-shuffle-string
1720-crawler-log-folder
1781-check-if-two-string-arrays-are-equivalent
1786-count-the-number-of-consistent-strings
1797-goal-parser-interpretation
1970-sorting-the-sentence
1976-splitting-a-string-into-descending-consecutive-values
2021-remove-all-occurrences-of-a-substring
2053-check-if-all-characters-have-equal-number-of-occurrences
2076-sum-of-digits-of-string-after-convert
2107-find-unique-binary-string
2137-final-value-of-variable-after-performing-operations
2220-find-all-possible-recipes-from-given-supplies
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2465-shifting-letters-ii
2470-removing-stars-from-a-string
3055-maximum-odd-binary-number
3195-separate-black-and-white-balls
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii

Trie

0014-longest-common-prefix

Simulation

0054-spiral-matrix
0412-fizz-buzz
0498-diagonal-traverse
0861-flipping-an-image
0898-transpose-matrix
0987-reveal-cards-in-increasing-order
1027-sum-of-even-numbers-after-queries
1184-car-pooling
1449-print-words-vertically
1642-water-bottles
1951-find-the-winner-of-the-circular-game
2021-remove-all-occurrences-of-a-substring
2048-build-array-from-permutation
2058-concatenation-of-array
2076-sum-of-digits-of-string-after-convert
2137-final-value-of-variable-after-performing-operations
2265-partition-array-according-to-given-pivot
2278-find-three-consecutive-integers-that-sum-to-a-given-number
2470-removing-stars-from-a-string
2551-apply-operations-to-an-array
2639-separate-the-digits-in-an-array
2645-pass-the-pillow
3332-minimum-operations-to-exceed-threshold-value-ii
3651-transformed-array

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0812-rotate-string

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0019-remove-nth-node-from-end-of-list
0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0086-partition-list
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0148-sort-list
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0234-palindrome-linked-list
0344-reverse-string
0475-heaters
0567-permutation-in-string
0633-sum-of-square-numbers
0768-partition-labels
0861-flipping-an-image
0908-middle-of-the-linked-list
0917-boats-to-save-people
1009-pancake-sorting
1028-interval-list-intersections
2236-maximum-twin-sum-of-a-linked-list
2265-partition-array-according-to-given-pivot
2551-apply-operations-to-an-array
2581-divide-players-into-teams-of-equal-skill
2588-maximum-number-of-points-from-grid-queries
2707-merge-two-2d-arrays-by-summing-values
3195-separate-black-and-white-balls

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0169-majority-element
0205-isomorphic-strings
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
0387-first-unique-character-in-a-string
0389-find-the-difference
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0451-sort-characters-by-frequency
0496-next-greater-element-i
0500-keyboard-row
0560-subarray-sum-equals-k
0567-permutation-in-string
0599-minimum-index-sum-of-two-lists
0609-find-duplicate-file-in-system
0645-set-mismatch
0768-partition-labels
0797-rabbits-in-forest
0829-subdomain-visit-count
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0966-binary-subarrays-with-sum
1016-subarray-sums-divisible-by-k
1034-subarrays-with-k-different-integers
1039-find-the-town-judge
1112-find-words-that-can-be-formed-by-characters
1160-letter-tile-possibilities
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1469-minimum-number-of-steps-to-make-two-strings-anagram
1482-how-many-numbers-are-smaller-than-the-current-number
1500-count-largest-group
1635-number-of-good-pairs
1786-count-the-number-of-consistent-strings
2005-check-if-all-the-integers-in-a-range-are-covered
2053-check-if-all-characters-have-equal-number-of-occurrences
2107-find-unique-binary-string
2220-find-all-possible-recipes-from-given-supplies
2308-divide-array-into-equal-pairs
2421-maximum-number-of-pairs-in-array
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2525-count-number-of-distinct-integers-after-reverse-operations
2581-divide-players-into-teams-of-equal-skill
2620-find-consecutive-integers-from-a-data-stream
2707-merge-two-2d-arrays-by-summing-values
2856-count-complete-subarrays-in-an-array
2888-minimum-index-of-a-valid-split
2915-count-of-interesting-subarrays
3227-find-missing-and-repeated-values
3569-count-of-substrings-containing-every-vowel-and-k-consonants-ii
3581-the-two-sneaky-numbers-of-digitville
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements
0387-first-unique-character-in-a-string
0451-sort-characters-by-frequency
0829-subdomain-visit-count
1034-subarrays-with-k-different-integers
1112-find-words-that-can-be-formed-by-characters
1160-letter-tile-possibilities
1341-split-a-string-in-balanced-strings
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1469-minimum-number-of-steps-to-make-two-strings-anagram
1482-how-many-numbers-are-smaller-than-the-current-number
1635-number-of-good-pairs
1786-count-the-number-of-consistent-strings
2053-check-if-all-characters-have-equal-number-of-occurrences
2308-divide-array-into-equal-pairs
2421-maximum-number-of-pairs-in-array
2525-count-number-of-distinct-integers-after-reverse-operations
2614-maximum-count-of-positive-integer-and-negative-integer
2620-find-consecutive-integers-from-a-data-stream

Bit Manipulation

0268-missing-number
0389-find-the-difference
0645-set-mismatch
0861-flipping-an-image
1786-count-the-number-of-consistent-strings
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
2478-longest-nice-subarray
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0148-sort-list
0169-majority-element
0179-largest-number
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0274-h-index
0347-top-k-frequent-elements
0389-find-the-difference
0451-sort-characters-by-frequency
0452-minimum-number-of-arrows-to-burst-balloons
0462-minimum-moves-to-equal-array-elements-ii
0475-heaters
0645-set-mismatch
0917-boats-to-save-people
0948-sort-an-array
0987-reveal-cards-in-increasing-order
1009-pancake-sorting
1018-largest-perimeter-triangle
1095-two-city-scheduling
1184-car-pooling
1354-find-players-with-zero-or-one-losses
1482-how-many-numbers-are-smaller-than-the-current-number
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1961-maximum-ice-cream-bars
1970-sorting-the-sentence
2148-minimum-number-of-moves-to-seat-everyone
2160-minimum-operations-to-make-a-uni-value-grid
2210-find-target-indices-after-sorting-array
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2538-minimum-cost-to-make-array-equal
2581-divide-players-into-teams-of-equal-skill
2588-maximum-number-of-points-from-grid-queries
2631-sort-the-students-by-their-kth-score
2681-put-marbles-in-bags
2888-minimum-index-of-a-valid-split
3001-apply-operations-to-maximize-score
3430-count-days-without-meetings
3657-check-if-grid-can-be-cut-into-sections

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0560-subarray-sum-equals-k
0724-find-pivot-index
0966-binary-subarrays-with-sum
1016-subarray-sums-divisible-by-k
1184-car-pooling
1206-corporate-flight-bookings
1477-product-of-the-last-k-numbers
1538-maximum-points-you-can-obtain-from-cards
1603-running-sum-of-1d-array
1631-number-of-sub-arrays-with-odd-sum
1695-maximum-sum-obtained-of-any-permutation
1783-ways-to-make-a-fair-array
2005-check-if-all-the-integers-in-a-range-are-covered
2394-count-subarrays-with-score-less-than-k
2465-shifting-letters-ii
2538-minimum-cost-to-make-array-equal
2915-count-of-interesting-subarrays
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i
3643-zero-array-transformation-ii

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0268-missing-number
0275-h-index-ii
0278-first-bad-version
0456-132-pattern
0475-heaters
0633-sum-of-square-numbers
0792-binary-search
0907-koko-eating-bananas
1056-capacity-to-ship-packages-within-d-days
1335-maximum-candies-allocated-to-k-children
1675-magnetic-force-between-two-balls
2210-find-target-indices-after-sorting-array
2394-count-subarrays-with-score-less-than-k
2538-minimum-cost-to-make-array-equal
2614-maximum-count-of-positive-integer-and-negative-integer
2665-minimum-time-to-repair-cars
2690-house-robber-iv
3643-zero-array-transformation-ii

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string
0859-design-circular-deque
0969-number-of-recent-calls
0987-reveal-cards-in-increasing-order
1951-find-the-winner-of-the-circular-game
2527-count-subarrays-with-fixed-bounds
2620-find-consecutive-integers-from-a-data-stream
3475-minimum-operations-to-make-binary-array-elements-equal-to-one-i

Divide and Conquer

0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0148-sort-list
0169-majority-element
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0948-sort-an-array
1285-balance-a-binary-search-tree

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0948-sort-an-array
1184-car-pooling
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2588-maximum-number-of-points-from-grid-queries
2681-put-marbles-in-bags
3332-minimum-operations-to-exceed-threshold-value-ii

Bucket Sort

0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0948-sort-an-array

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Design

0146-lru-cache
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0380-insert-delete-getrandom-o1
0838-design-linked-list
0859-design-circular-deque
0969-number-of-recent-calls
1477-product-of-the-last-k-numbers
2620-find-consecutive-integers-from-a-data-stream

Randomized

0380-insert-delete-getrandom-o1

Counting Sort

0274-h-index
0948-sort-an-array
1961-maximum-ice-cream-bars
2148-minimum-number-of-moves-to-seat-everyone

Greedy

0011-container-with-most-water
0179-largest-number
0334-increasing-triplet-subsequence
0452-minimum-number-of-arrows-to-burst-balloons
0605-can-place-flowers
0768-partition-labels
0797-rabbits-in-forest
0890-lemonade-change
0917-boats-to-save-people
1009-pancake-sorting
1018-largest-perimeter-triangle
1095-two-city-scheduling
1285-balance-a-binary-search-tree
1303-minimum-moves-to-reach-target-score
1341-split-a-string-in-balanced-strings
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1961-maximum-ice-cream-bars
2148-minimum-number-of-moves-to-seat-everyone
2538-minimum-cost-to-make-array-equal
2681-put-marbles-in-bags
3001-apply-operations-to-maximize-score
3055-maximum-odd-binary-number
3195-separate-black-and-white-balls

Game Theory

0486-predict-the-winner
1683-maximum-number-of-coins-you-can-get

Stack

0020-valid-parentheses
0071-simplify-path
0094-binary-tree-inorder-traversal
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0394-decode-string
0456-132-pattern
0496-next-greater-element-i
0739-daily-temperatures
0775-n-ary-tree-preorder-traversal
0886-score-of-parentheses
0943-sum-of-subarray-minimums
1720-crawler-log-folder
2021-remove-all-occurrences-of-a-substring
2236-maximum-twin-sum-of-a-linked-list
2470-removing-stars-from-a-string
3001-apply-operations-to-maximize-score

Merge Sort

0148-sort-list
0948-sort-an-array

Radix Sort

0948-sort-an-array

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1538-maximum-points-you-can-obtain-from-cards
2394-count-subarrays-with-score-less-than-k
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2478-longest-nice-subarray
2527-count-subarrays-with-fixed-bounds
2856-count-complete-subarrays-in-an-array
3213-count-subarrays-where-max-element-appears-at-least-k-times
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

Data Stream

0969-number-of-recent-calls
1477-product-of-the-last-k-numbers
2620-find-consecutive-integers-from-a-data-stream

Dynamic Programming

0053-maximum-subarray
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0198-house-robber
0486-predict-the-winner
0943-sum-of-subarray-minimums
1631-number-of-sub-arrays-with-odd-sum
1849-maximum-absolute-sum-of-any-subarray
2090-number-of-ways-to-arrive-at-destination
2262-solving-questions-with-brainpower

Backtracking

0046-permutations
0052-n-queens-ii
0077-combinations
1160-letter-tile-possibilities
1516-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1819-construct-the-lexicographically-largest-valid-sequence
1976-splitting-a-string-into-descending-consecutive-values
1993-sum-of-all-subset-xor-totals
2107-find-unique-binary-string
2802-find-the-punishment-number-of-an-integer

Line Sweep

1028-interval-list-intersections

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0083-remove-duplicates-from-sorted-list
0086-partition-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0146-lru-cache
0148-sort-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0838-design-linked-list
0859-design-circular-deque
0908-middle-of-the-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
2236-maximum-twin-sum-of-a-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0050-powx-n
0143-reorder-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0394-decode-string
0486-predict-the-winner
1951-find-the-winner-of-the-circular-game

Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0775-n-ary-tree-preorder-traversal
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1092-maximum-difference-between-node-and-ancestor
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Binary Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0515-find-largest-value-in-each-tree-row
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1092-maximum-difference-between-node-and-ancestor
1093-recover-a-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Doubly-Linked List

0146-lru-cache

Monotonic Stack

0456-132-pattern
0496-next-greater-element-i
0739-daily-temperatures
0943-sum-of-subarray-minimums
3001-apply-operations-to-maximize-score

Ordered Set

0456-132-pattern

Monotonic Queue

2527-count-subarrays-with-fixed-bounds

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Graph

1039-find-the-town-judge
2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies
2793-count-the-number-of-complete-components

Topological Sort

2090-number-of-ways-to-arrive-at-destination
2220-find-all-possible-recipes-from-given-supplies

Shortest Path

2090-number-of-ways-to-arrive-at-destination

Interactive

0278-first-bad-version

Combinatorics

1993-sum-of-all-subset-xor-totals

Enumeration

1993-sum-of-all-subset-xor-totals

Database

0178-rank-scores
0180-consecutive-numbers
0197-rising-temperature
0584-find-customer-referee
0595-big-countries
1153-product-sales-analysis-i
1258-article-views-i
1509-replace-employee-id-with-the-unique-identifier
1724-customer-who-visited-but-did-not-make-any-transactions
1827-invalid-tweets
1908-recyclable-and-low-fat-products

About

my leetcode solution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors