bharatr21 / leetcode-problems

LeetCode Problems and Solutions Sync - Used LeetHub v2 (https://github.com/arunbhardwaj/LeetHub-2.0)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

leetcode-problems

String

0022-generate-parentheses
0208-implement-trie-prefix-tree
0271-encode-and-decode-strings
0344-reverse-string
0409-longest-palindrome
0424-longest-repeating-character-replacement
0647-palindromic-substrings
0648-replace-words
1044-find-common-characters
2572-append-characters-to-string-to-make-subsequence
2890-count-substrings-without-repeating-character
3379-score-of-a-string

Array

0053-maximum-subarray
0066-plus-one
0075-sort-colors
0215-kth-largest-element-in-an-array
0220-contains-duplicate-iii
0238-product-of-array-except-self
0239-sliding-window-maximum
0252-meeting-rooms
0253-meeting-rooms-ii
0271-encode-and-decode-strings
0307-range-sum-query-mutable
0322-coin-change
0330-patching-array
0435-non-overlapping-intervals
0502-ipo
0523-continuous-subarray-sum
0648-replace-words
0739-daily-temperatures
0876-hand-of-straights
1014-k-closest-points-to-origin
1037-minimum-number-of-k-consecutive-bit-flips
1044-find-common-characters
1056-capacity-to-ship-packages-within-d-days
1127-last-stone-weight
1217-relative-sort-array
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
1719-put-boxes-into-the-warehouse-ii
2071-longest-common-subsequence-between-sorted-arrays
3461-find-the-minimum-area-to-cover-all-ones-i
3471-minimum-average-of-smallest-and-largest-elements

Hash Table

0208-implement-trie-prefix-tree
0359-logger-rate-limiter
0409-longest-palindrome
0424-longest-repeating-character-replacement
0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
1044-find-common-characters
1217-relative-sort-array
2071-longest-common-subsequence-between-sorted-arrays
2890-count-substrings-without-repeating-character

Counting

2071-longest-common-subsequence-between-sorted-arrays

Two Pointers

0075-sort-colors
0253-meeting-rooms-ii
0295-find-median-from-data-stream
0344-reverse-string
0633-sum-of-square-numbers
0647-palindromic-substrings
2572-append-characters-to-string-to-make-subsequence
3471-minimum-average-of-smallest-and-largest-elements

Design

0208-implement-trie-prefix-tree
0271-encode-and-decode-strings
0295-find-median-from-data-stream
0307-range-sum-query-mutable
0359-logger-rate-limiter

Trie

0208-implement-trie-prefix-tree
0648-replace-words

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0253-meeting-rooms-ii
0295-find-median-from-data-stream
0502-ipo
1014-k-closest-points-to-origin
1127-last-stone-weight
2379-maximum-total-importance-of-roads

Divide and Conquer

0053-maximum-subarray
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin
1285-balance-a-binary-search-tree

Dynamic Programming

0022-generate-parentheses
0053-maximum-subarray
0322-coin-change
0435-non-overlapping-intervals
0647-palindromic-substrings

Greedy

0253-meeting-rooms-ii
0330-patching-array
0409-longest-palindrome
0435-non-overlapping-intervals
0502-ipo
0876-hand-of-straights
1285-balance-a-binary-search-tree
1719-put-boxes-into-the-warehouse-ii
2379-maximum-total-importance-of-roads
2572-append-characters-to-string-to-make-subsequence

Sorting

0075-sort-colors
0215-kth-largest-element-in-an-array
0220-contains-duplicate-iii
0252-meeting-rooms
0253-meeting-rooms-ii
0295-find-median-from-data-stream
0435-non-overlapping-intervals
0502-ipo
0876-hand-of-straights
1014-k-closest-points-to-origin
1217-relative-sort-array
1675-magnetic-force-between-two-balls
1719-put-boxes-into-the-warehouse-ii
2379-maximum-total-importance-of-roads
3471-minimum-average-of-smallest-and-largest-elements

Math

0066-plus-one
0523-continuous-subarray-sum
0633-sum-of-square-numbers
1014-k-closest-points-to-origin

Geometry

1014-k-closest-points-to-origin

Quickselect

0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin

Prefix Sum

0238-product-of-array-except-self
0253-meeting-rooms-ii
0523-continuous-subarray-sum
1037-minimum-number-of-k-consecutive-bit-flips

Backtracking

0022-generate-parentheses

Stack

0739-daily-temperatures

Monotonic Stack

0739-daily-temperatures

Sliding Window

0220-contains-duplicate-iii
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
1037-minimum-number-of-k-consecutive-bit-flips
2890-count-substrings-without-repeating-character

Counting Sort

1217-relative-sort-array

Data Stream

0295-find-median-from-data-stream
0359-logger-rate-limiter

Binary Indexed Tree

0307-range-sum-query-mutable

Segment Tree

0307-range-sum-query-mutable

Linked List

0021-merge-two-sorted-lists

Recursion

0021-merge-two-sorted-lists

Binary Search

0633-sum-of-square-numbers
1056-capacity-to-ship-packages-within-d-days
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls

Queue

0239-sliding-window-maximum
1037-minimum-number-of-k-consecutive-bit-flips

Monotonic Queue

0239-sliding-window-maximum

Bucket Sort

0220-contains-duplicate-iii

Ordered Set

0220-contains-duplicate-iii

Bit Manipulation

1037-minimum-number-of-k-consecutive-bit-flips

Tree

0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Depth-First Search

0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Binary Search Tree

0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Binary Tree

0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Breadth-First Search

0322-coin-change

Matrix

3461-find-the-minimum-area-to-cover-all-ones-i

Graph

2379-maximum-total-importance-of-roads

LeetCode Topics

Linked List

0019-remove-nth-node-from-end-of-list
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0146-lru-cache
0725-split-linked-list-in-parts
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0766-flatten-a-multilevel-doubly-linked-list
1484-linked-list-in-binary-tree
1774-add-two-polynomials-represented-as-linked-lists
1982-remove-duplicates-from-an-unsorted-linked-list
2182-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2299-merge-nodes-in-between-zeros
2903-insert-greatest-common-divisors-in-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Depth-First Search

0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0211-design-add-and-search-words-data-structure
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0314-binary-tree-vertical-order-traversal
0332-reconstruct-itinerary
0339-nested-list-weight-sum
0341-flatten-nested-list-iterator
0364-nested-list-weight-sum-ii
0386-lexicographical-numbers
0666-path-sum-iv
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0766-flatten-a-multilevel-doubly-linked-list
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal
0975-range-sum-of-bst
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1029-vertical-order-traversal-of-a-binary-tree
1190-smallest-common-region
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1484-linked-list-in-binary-tree
1653-number-of-good-leaf-nodes-pairs
1691-minimum-number-of-days-to-disconnect-island
1780-lowest-common-ancestor-of-a-binary-tree-ii
1816-lowest-common-ancestor-of-a-binary-tree-iv
1883-find-distance-in-a-binary-tree
2009-longest-word-with-all-prefixes
2217-step-by-step-directions-from-a-binary-tree-node-to-another

Doubly-Linked List

0146-lru-cache
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0766-flatten-a-multilevel-doubly-linked-list

Breadth-First Search

0111-minimum-depth-of-binary-tree
0314-binary-tree-vertical-order-traversal
0317-shortest-distance-from-all-buildings
0322-coin-change
0339-nested-list-weight-sum
0364-nested-list-weight-sum-ii
0999-regions-cut-by-slashes
1029-vertical-order-traversal-of-a-binary-tree
1190-smallest-common-region
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1484-linked-list-in-binary-tree
1691-minimum-number-of-days-to-disconnect-island
1883-find-distance-in-a-binary-tree
2171-second-minimum-time-to-reach-destination

Graph

0332-reconstruct-itinerary
0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1701-remove-max-number-of-edges-to-keep-graph-fully-traversable
2171-second-minimum-time-to-reach-destination
2230-minimum-cost-to-reach-city-with-discounts
3235-minimum-cost-to-convert-string-i

Topological Sort

1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph

Union Find

0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1085-the-earliest-moment-when-everyone-become-friends
1701-remove-max-number-of-edges-to-keep-graph-fully-traversable

Tree

0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0314-binary-tree-vertical-order-traversal
0341-flatten-nested-list-iterator
0666-path-sum-iv
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal
0789-kth-largest-element-in-a-stream
0791-split-bst
0975-range-sum-of-bst
1029-vertical-order-traversal-of-a-binary-tree
1190-smallest-common-region
1484-linked-list-in-binary-tree
1653-number-of-good-leaf-nodes-pairs
1780-lowest-common-ancestor-of-a-binary-tree-ii
1790-lowest-common-ancestor-of-a-binary-tree-iii
1816-lowest-common-ancestor-of-a-binary-tree-iv
1883-find-distance-in-a-binary-tree
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Binary Search Tree

0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0235-lowest-common-ancestor-of-a-binary-search-tree
0275-h-index-ii
0300-longest-increasing-subsequence
0350-intersection-of-two-arrays-ii
0658-find-k-closest-elements
0719-find-k-th-smallest-pair-distance
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0789-kth-largest-element-in-a-stream
0791-split-bst
0912-random-pick-with-weight
0975-range-sum-of-bst
1060-longest-repeating-substring
1615-range-sum-of-sorted-subarray-sums
2006-find-the-student-that-will-replace-the-chalk

Recursion

0024-swap-nodes-in-pairs
0050-powx-n
0241-different-ways-to-add-parentheses
0273-integer-to-english-words
0791-split-bst
1951-find-the-winner-of-the-circular-game

Binary Tree

0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0314-binary-tree-vertical-order-traversal
0666-path-sum-iv
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0789-kth-largest-element-in-a-stream
0791-split-bst
0975-range-sum-of-bst
1029-vertical-order-traversal-of-a-binary-tree
1484-linked-list-in-binary-tree
1653-number-of-good-leaf-nodes-pairs
1780-lowest-common-ancestor-of-a-binary-tree-ii
1790-lowest-common-ancestor-of-a-binary-tree-iii
1816-lowest-common-ancestor-of-a-binary-tree-iv
1883-find-distance-in-a-binary-tree
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2306-create-binary-tree-from-descriptions

Hash Table

0017-letter-combinations-of-a-phone-number
0073-set-matrix-zeroes
0138-copy-list-with-random-pointer
0139-word-break
0141-linked-list-cycle
0146-lru-cache
0202-happy-number
0264-ugly-number-ii
0290-word-pattern
0314-binary-tree-vertical-order-traversal
0350-intersection-of-two-arrays-ii
0421-maximum-xor-of-two-numbers-in-an-array
0560-subarray-sum-equals-k
0666-path-sum-iv
0726-number-of-atoms
0906-walking-robot-simulation
0920-uncommon-words-from-two-sentences
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1029-vertical-order-traversal-of-a-binary-tree
1190-smallest-common-region
1473-find-the-longest-substring-containing-vowels-in-even-counts
1556-make-two-arrays-equal-by-reversing-subarrays
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1790-lowest-common-ancestor-of-a-binary-tree-iii
1816-lowest-common-ancestor-of-a-binary-tree-iv
1883-find-distance-in-a-binary-tree
1982-remove-duplicates-from-an-unsorted-linked-list
2163-kth-distinct-string-in-an-array
2306-create-binary-tree-from-descriptions
2502-sort-the-people
2755-extra-characters-in-a-string
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array
3519-find-the-number-of-winning-players

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0088-merge-sorted-array
0141-linked-list-cycle
0202-happy-number
0251-flatten-2d-vector
0283-move-zeroes
0350-intersection-of-two-arrays-ii
0408-valid-word-abbreviation
0658-find-k-closest-elements
0719-find-k-th-smallest-pair-distance
1165-meeting-scheduler
1615-range-sum-of-sorted-subarray-sums
1774-add-two-polynomials-represented-as-linked-lists
1790-lowest-common-ancestor-of-a-binary-tree-iii
3526-minimum-number-of-flips-to-make-binary-grid-palindromic-i

Array

0026-remove-duplicates-from-sorted-array
0027-remove-element
0039-combination-sum
0040-combination-sum-ii
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0055-jump-game
0073-set-matrix-zeroes
0078-subsets
0079-word-search
0088-merge-sorted-array
0090-subsets-ii
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0134-gas-station
0139-word-break
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0179-largest-number
0221-maximal-square
0251-flatten-2d-vector
0274-h-index
0275-h-index-ii
0283-move-zeroes
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0317-shortest-distance-from-all-buildings
0322-coin-change
0350-intersection-of-two-arrays-ii
0416-partition-equal-subset-sum
0421-maximum-xor-of-two-numbers-in-an-array
0494-target-sum
0518-coin-change-ii
0539-minimum-time-difference
0560-subarray-sum-equals-k
0624-maximum-distance-in-arrays
0658-find-k-closest-elements
0666-path-sum-iv
0719-find-k-th-smallest-pair-distance
0890-lemonade-change
0906-walking-robot-simulation
0912-random-pick-with-weight
0921-spiral-matrix-iii
0999-regions-cut-by-slashes
1085-the-earliest-moment-when-everyone-become-friends
1165-meeting-scheduler
1166-toss-strange-coins
1190-smallest-common-region
1196-filling-bookcase-shelves
1240-stone-game-ii
1293-three-consecutive-odds
1325-path-with-maximum-probability
1333-sort-the-jumbled-numbers
1435-xor-queries-of-a-subarray
1496-lucky-numbers-in-a-matrix
1511-count-number-of-teams
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1691-minimum-number-of-days-to-disconnect-island
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1786-count-the-number-of-consistent-strings
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2006-find-the-student-that-will-replace-the-chalk
2067-maximum-number-of-points-with-cost
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2163-kth-distinct-string-in-an-array
2255-minimum-swaps-to-group-all-1s-together-ii
2306-create-binary-tree-from-descriptions
2494-sum-of-prefix-scores-of-strings
2502-sort-the-people
2503-longest-subarray-with-maximum-bitwise-and
2727-number-of-senior-citizens
2755-extra-characters-in-a-string
2756-buy-two-chocolates
2846-robot-collisions
3235-minimum-cost-to-convert-string-i
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array
3504-minimum-moves-to-get-a-peaceful-board
3519-find-the-number-of-winning-players
3526-minimum-number-of-flips-to-make-binary-grid-palindromic-i

Backtracking

0017-letter-combinations-of-a-phone-number
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0078-subsets
0079-word-search
0090-subsets-ii
0131-palindrome-partitioning
0320-generalized-abbreviation
0351-android-unlock-patterns
0494-target-sum

Bit Manipulation

0078-subsets
0090-subsets-ii
0190-reverse-bits
0320-generalized-abbreviation
0338-counting-bits
0351-android-unlock-patterns
0421-maximum-xor-of-two-numbers-in-an-array
0476-number-complement
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
1786-count-the-number-of-consistent-strings
2323-minimum-bit-flips-to-convert-number
2503-longest-subarray-with-maximum-bitwise-and

Sorting

0088-merge-sorted-array
0179-largest-number
0274-h-index
0314-binary-tree-vertical-order-traversal
0350-intersection-of-two-arrays-ii
0539-minimum-time-difference
0658-find-k-closest-elements
0719-find-k-th-smallest-pair-distance
0726-number-of-atoms
1029-vertical-order-traversal-of-a-binary-tree
1085-the-earliest-moment-when-everyone-become-friends
1165-meeting-scheduler
1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1741-sort-array-by-increasing-frequency
2502-sort-the-people
2756-buy-two-chocolates
2846-robot-collisions
3276-minimum-number-of-pushes-to-type-word-ii
3504-minimum-moves-to-get-a-peaceful-board

Greedy

0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0179-largest-number
0624-maximum-distance-in-arrays
0890-lemonade-change
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1818-maximum-score-from-removing-substrings
2756-buy-two-chocolates
3276-minimum-number-of-pushes-to-type-word-ii
3504-minimum-moves-to-get-a-peaceful-board

String

0006-zigzag-conversion
0008-string-to-integer-atoi
0017-letter-combinations-of-a-phone-number
0072-edit-distance
0079-word-search
0091-decode-ways
0097-interleaving-string
0115-distinct-subsequences
0131-palindrome-partitioning
0139-word-break
0179-largest-number
0211-design-add-and-search-words-data-structure
0214-shortest-palindrome
0241-different-ways-to-add-parentheses
0273-integer-to-english-words
0290-word-pattern
0320-generalized-abbreviation
0408-valid-word-abbreviation
0539-minimum-time-difference
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0664-strange-printer
0726-number-of-atoms
0920-uncommon-words-from-two-sentences
1060-longest-repeating-substring
1190-smallest-common-region
1250-longest-common-subsequence
1298-reverse-substrings-between-each-pair-of-parentheses
1371-minimum-remove-to-make-valid-parentheses
1473-find-the-longest-substring-containing-vowels-in-even-counts
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1786-count-the-number-of-consistent-strings
1818-maximum-score-from-removing-substrings
2076-sum-of-digits-of-string-after-convert
2163-kth-distinct-string-in-an-array
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2243-check-if-all-as-appears-before-all-bs
2494-sum-of-prefix-scores-of-strings
2502-sort-the-people
2727-number-of-senior-citizens
2755-extra-characters-in-a-string
3235-minimum-cost-to-convert-string-i
3276-minimum-number-of-pushes-to-type-word-ii
3329-find-the-length-of-the-longest-common-prefix
3567-convert-date-to-binary

Matrix

0073-set-matrix-zeroes
0079-word-search
0221-maximal-square
0317-shortest-distance-from-all-buildings
0921-spiral-matrix-iii
0999-regions-cut-by-slashes
1496-lucky-numbers-in-a-matrix
1691-minimum-number-of-days-to-disconnect-island
2132-convert-1d-array-into-2d-array
3526-minimum-number-of-flips-to-make-binary-grid-palindromic-i

Dynamic Programming

0045-jump-game-ii
0055-jump-game
0062-unique-paths
0072-edit-distance
0091-decode-ways
0097-interleaving-string
0115-distinct-subsequences
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0131-palindrome-partitioning
0139-word-break
0152-maximum-product-subarray
0221-maximal-square
0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0338-counting-bits
0351-android-unlock-patterns
0416-partition-equal-subset-sum
0494-target-sum
0518-coin-change-ii
0650-2-keys-keyboard
0664-strange-printer
1060-longest-repeating-substring
1166-toss-strange-coins
1196-filling-bookcase-shelves
1240-stone-game-ii
1250-longest-common-subsequence
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
1511-count-number-of-teams
1756-minimum-deletions-to-make-string-balanced
2067-maximum-number-of-points-with-cost
2755-extra-characters-in-a-string

Simulation

0592-fraction-addition-and-subtraction
0906-walking-robot-simulation
0921-spiral-matrix-iii
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2006-find-the-student-that-will-replace-the-chalk
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2155-find-missing-observations
2299-merge-nodes-in-between-zeros
2645-pass-the-pillow
2846-robot-collisions

Math

0050-powx-n
0062-unique-paths
0202-happy-number
0241-different-ways-to-add-parentheses
0263-ugly-number
0264-ugly-number-ii
0273-integer-to-english-words
0539-minimum-time-difference
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0650-2-keys-keyboard
0796-reaching-points
0866-rectangle-overlap
0912-random-pick-with-weight
1166-toss-strange-coins
1240-stone-game-ii
1774-add-two-polynomials-represented-as-linked-lists
1951-find-the-winner-of-the-circular-game
2155-find-missing-observations
2645-pass-the-pillow
2903-insert-greatest-common-divisors-in-linked-list
3567-convert-date-to-binary

Queue

0341-flatten-nested-list-iterator
1951-find-the-winner-of-the-circular-game

Stack

0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0341-flatten-nested-list-iterator
0364-nested-list-weight-sum-ii
0726-number-of-atoms
0758-convert-binary-search-tree-to-sorted-doubly-linked-list
0775-n-ary-tree-preorder-traversal
0776-n-ary-tree-postorder-traversal
1298-reverse-substrings-between-each-pair-of-parentheses
1371-minimum-remove-to-make-valid-parentheses
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1818-maximum-score-from-removing-substrings
2846-robot-collisions

Combinatorics

0062-unique-paths

Trie

0139-word-break
0211-design-add-and-search-words-data-structure
0386-lexicographical-numbers
0421-maximum-xor-of-two-numbers-in-an-array
0440-k-th-smallest-in-lexicographical-order
2009-longest-word-with-all-prefixes
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix

Memoization

0139-word-break
0241-different-ways-to-add-parentheses

Divide and Conquer

0023-merge-k-sorted-lists
0190-reverse-bits

Heap (Priority Queue)

0023-merge-k-sorted-lists
0264-ugly-number-ii
0658-find-k-closest-elements
0789-kth-largest-element-in-a-stream
1325-path-with-maximum-probability
2230-minimum-cost-to-reach-city-with-discounts

Shortest Path

1325-path-with-maximum-probability
1456-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance
2171-second-minimum-time-to-reach-destination
2230-minimum-cost-to-reach-city-with-discounts
3235-minimum-cost-to-convert-string-i

Design

0146-lru-cache
0211-design-add-and-search-words-data-structure
0251-flatten-2d-vector
0341-flatten-nested-list-iterator
0789-kth-largest-element-in-a-stream

Binary Indexed Tree

1511-count-number-of-teams

Probability and Statistics

1166-toss-strange-coins

Sliding Window

0658-find-k-closest-elements
2255-minimum-swaps-to-group-all-1s-together-ii

Prefix Sum

0560-subarray-sum-equals-k
0912-random-pick-with-weight
1240-stone-game-ii
1435-xor-queries-of-a-subarray
1473-find-the-longest-substring-containing-vowels-in-even-counts
2006-find-the-student-that-will-replace-the-chalk

Rolling Hash

0214-shortest-palindrome
1060-longest-repeating-substring

Suffix Array

1060-longest-repeating-substring

Hash Function

0214-shortest-palindrome
1060-longest-repeating-substring

Counting

0920-uncommon-words-from-two-sentences
1786-count-the-number-of-consistent-strings
2163-kth-distinct-string-in-an-array
2494-sum-of-prefix-scores-of-strings
3276-minimum-number-of-pushes-to-type-word-ii
3519-find-the-number-of-winning-players

Merge Sort

0023-merge-k-sorted-lists

Bitmask

0351-android-unlock-patterns

Strongly Connected Component

1691-minimum-number-of-days-to-disconnect-island

Counting Sort

0274-h-index
3504-minimum-moves-to-get-a-peaceful-board

Data Stream

0789-kth-largest-element-in-a-stream

Game Theory

1240-stone-game-ii

Geometry

0866-rectangle-overlap

Randomized

0912-random-pick-with-weight

Eulerian Circuit

0332-reconstruct-itinerary

Number Theory

2903-insert-greatest-common-divisors-in-linked-list

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and

Iterator

0251-flatten-2d-vector
0341-flatten-nested-list-iterator

String Matching

0214-shortest-palindrome

About

LeetCode Problems and Solutions Sync - Used LeetHub v2 (https://github.com/arunbhardwaj/LeetHub-2.0)

License:MIT License


Languages

Language:C++ 97.6%Language:Python 2.1%Language:Java 0.2%Language:JavaScript 0.1%