Skip to content

soundpost1682/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

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

Array

0330-patching-array
0853-most-profit-assigning-work
0982-minimum-increment-to-make-array-unique
1138-grumpy-bookstore-owner
1370-count-number-of-nice-subarrays
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
1798-max-number-of-k-sum-pairs
2148-minimum-number-of-moves-to-seat-everyone
2634-minimum-common-value

Greedy

0330-patching-array
0853-most-profit-assigning-work
0982-minimum-increment-to-make-array-unique
1285-balance-a-binary-search-tree
2148-minimum-number-of-moves-to-seat-everyone

Sorting

0853-most-profit-assigning-work
0982-minimum-increment-to-make-array-unique
1675-magnetic-force-between-two-balls
1798-max-number-of-k-sum-pairs
2148-minimum-number-of-moves-to-seat-everyone

Counting

0982-minimum-increment-to-make-array-unique

Hash Table

1370-count-number-of-nice-subarrays
1798-max-number-of-k-sum-pairs
2634-minimum-common-value

Two Pointers

0028-find-the-index-of-the-first-occurrence-in-a-string
0633-sum-of-square-numbers
0853-most-profit-assigning-work
1798-max-number-of-k-sum-pairs
2634-minimum-common-value

Tree

0100-same-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Depth-First Search

0100-same-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Breadth-First Search

0100-same-tree

Binary Tree

0100-same-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Math

0633-sum-of-square-numbers
1370-count-number-of-nice-subarrays

Binary Search

0633-sum-of-square-numbers
0853-most-profit-assigning-work
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls
2634-minimum-common-value

Sliding Window

1138-grumpy-bookstore-owner
1370-count-number-of-nice-subarrays

String

0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0394-decode-string

Trie

0014-longest-common-prefix

Stack

0394-decode-string

Recursion

0394-decode-string

String Matching

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

Binary Search Tree

1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Divide and Conquer

1285-balance-a-binary-search-tree

Graph

1916-find-center-of-star-graph

LeetCode Topics

Greedy

0134-gas-station
0649-dota2-senate
0890-lemonade-change
0957-minimum-add-to-make-parentheses-valid
1341-split-a-string-in-balanced-strings
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1711-find-valid-matrix-given-row-and-column-sums
2095-minimum-number-of-swaps-to-make-the-string-balanced
2379-maximum-total-importance-of-roads
2616-maximal-score-after-applying-k-operations
2767-maximum-sum-with-exactly-k-elements
3788-maximum-unique-subarray-sum-after-deletion

Graph

1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
2379-maximum-total-importance-of-roads

Sorting

0217-contains-duplicate
0242-valid-anagram
0350-intersection-of-two-arrays-ii
0414-third-maximum-number
0594-longest-harmonious-subsequence
0941-sort-array-by-parity
1256-rank-transform-of-an-array
1306-minimum-absolute-difference
1468-check-if-n-and-its-double-exist
1556-make-two-arrays-equal-by-reversing-subarrays
1574-maximum-product-of-two-elements-in-an-array
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1741-sort-array-by-increasing-frequency
1970-sorting-the-sentence
2042-maximum-product-difference-between-two-pairs
2204-find-subsequence-of-length-k-with-the-largest-sum
2379-maximum-total-importance-of-roads
2502-sort-the-people
2699-count-the-number-of-fair-pairs
3226-minimum-number-game
3321-type-of-triangle
3471-minimum-average-of-smallest-and-largest-elements

Heap (Priority Queue)

0789-kth-largest-element-in-a-stream
1574-maximum-product-of-two-elements-in-an-array
2204-find-subsequence-of-length-k-with-the-largest-sum
2379-maximum-total-importance-of-roads
2616-maximal-score-after-applying-k-operations
2692-take-gifts-from-the-richest-pile
3226-minimum-number-game

Depth-First Search

0145-binary-tree-postorder-traversal
0386-lexicographical-numbers
0776-n-ary-tree-postorder-traversal
1396-count-servers-that-communicate
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph

Breadth-First Search

1396-count-servers-that-communicate
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph

Topological Sort

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

Array

0001-two-sum
0035-search-insert-position
0118-pascals-triangle
0134-gas-station
0217-contains-duplicate
0228-summary-ranges
0350-intersection-of-two-arrays-ii
0414-third-maximum-number
0448-find-all-numbers-disappeared-in-an-array
0485-max-consecutive-ones
0594-longest-harmonious-subsequence
0674-longest-continuous-increasing-subsequence
0822-unique-morse-code-words
0890-lemonade-change
0941-sort-array-by-parity
0944-smallest-range-i
0978-valid-mountain-array
0981-delete-columns-to-make-sorted
1002-maximum-width-ramp
1046-max-consecutive-ones-iii
1227-number-of-equivalent-domino-pairs
1231-replace-elements-with-greatest-element-on-right-side
1256-rank-transform-of-an-array
1293-three-consecutive-odds
1306-minimum-absolute-difference
1395-minimum-time-visiting-all-points
1396-count-servers-that-communicate
1421-find-numbers-with-even-number-of-digits
1468-check-if-n-and-its-double-exist
1496-lucky-numbers-in-a-matrix
1510-find-lucky-integer-in-an-array
1524-string-matching-in-an-array
1548-check-if-all-1s-are-at-least-length-k-places-away
1556-make-two-arrays-equal-by-reversing-subarrays
1574-maximum-product-of-two-elements-in-an-array
1586-longest-subarray-of-1s-after-deleting-one-element
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1620-check-if-array-pairs-are-divisible-by-k
1651-shuffle-string
1677-matrix-diagonal-sum
1693-sum-of-all-odd-length-subarrays
1711-find-valid-matrix-given-row-and-column-sums
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1755-defuse-the-bomb
1803-average-waiting-time
1839-decode-xored-array
1923-sentence-similarity-iii
1951-find-the-winner-of-the-circular-game
2042-maximum-product-difference-between-two-pairs
2048-build-array-from-permutation
2132-convert-1d-array-into-2d-array
2163-kth-distinct-string-in-an-array
2204-find-subsequence-of-length-k-with-the-largest-sum
2231-find-first-palindromic-string-in-the-array
2292-counting-words-with-a-given-prefix
2316-count-hills-and-valleys-in-an-array
2320-find-all-k-distant-indices-in-an-array
2428-equal-row-and-column-pairs
2442-number-of-arithmetic-triplets
2502-sort-the-people
2551-apply-operations-to-an-array
2614-maximum-count-of-positive-integer-and-negative-integer
2616-maximal-score-after-applying-k-operations
2692-take-gifts-from-the-richest-pile
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
2727-number-of-senior-citizens
2766-find-the-prefix-common-array-of-two-arrays
2767-maximum-sum-with-exactly-k-elements
2977-check-if-a-string-is-an-acronym-of-words
3093-sum-of-values-at-indices-with-k-set-bits
3163-subarrays-distinct-element-sum-of-squares-i
3206-find-common-elements-between-two-arrays
3226-minimum-number-game
3309-count-prefix-and-suffix-pairs-i
3321-type-of-triangle
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3397-find-the-integer-added-to-array-i
3446-find-the-number-of-good-pairs-i
3471-minimum-average-of-smallest-and-largest-elements
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3515-find-if-digit-game-can-be-won
3533-snake-in-matrix
3581-the-two-sneaky-numbers-of-digitville
3582-find-indices-of-stable-mountains
3606-minimum-element-after-replacement-with-digit-sum
3621-minimum-operations-to-make-array-values-equal-to-k
3731-sum-of-variable-length-subarrays
3747-maximum-difference-between-adjacent-elements-in-a-circular-array
3788-maximum-unique-subarray-sum-after-deletion

Hash Table

0001-two-sum
0217-contains-duplicate
0242-valid-anagram
0350-intersection-of-two-arrays-ii
0448-find-all-numbers-disappeared-in-an-array
0594-longest-harmonious-subsequence
0822-unique-morse-code-words
0920-uncommon-words-from-two-sentences
1227-number-of-equivalent-domino-pairs
1256-rank-transform-of-an-array
1468-check-if-n-and-its-double-exist
1510-find-lucky-integer-in-an-array
1556-make-two-arrays-equal-by-reversing-subarrays
1620-check-if-array-pairs-are-divisible-by-k
1741-sort-array-by-increasing-frequency
1960-check-if-the-sentence-is-pangram
2163-kth-distinct-string-in-an-array
2204-find-subsequence-of-length-k-with-the-largest-sum
2428-equal-row-and-column-pairs
2442-number-of-arithmetic-triplets
2502-sort-the-people
2707-merge-two-2d-arrays-by-summing-values
2766-find-the-prefix-common-array-of-two-arrays
3163-subarrays-distinct-element-sum-of-squares-i
3206-find-common-elements-between-two-arrays
3412-permutation-difference-between-two-strings
3446-find-the-number-of-good-pairs-i
3581-the-two-sneaky-numbers-of-digitville
3621-minimum-operations-to-make-array-values-equal-to-k
3788-maximum-unique-subarray-sum-after-deletion

Matrix

1396-count-servers-that-communicate
1496-lucky-numbers-in-a-matrix
1677-matrix-diagonal-sum
1711-find-valid-matrix-given-row-and-column-sums
2132-convert-1d-array-into-2d-array
2428-equal-row-and-column-pairs

Simulation

1642-water-bottles
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2048-build-array-from-permutation
2076-sum-of-digits-of-string-after-convert
2132-convert-1d-array-into-2d-array
2428-equal-row-and-column-pairs
2551-apply-operations-to-an-array
2645-pass-the-pillow
2692-take-gifts-from-the-richest-pile
2800-minimum-string-length-after-removing-substrings
2886-faulty-keyboard
3226-minimum-number-game
3533-snake-in-matrix

Two Pointers

0350-intersection-of-two-arrays-ii
0941-sort-array-by-parity
1468-check-if-n-and-its-double-exist
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1923-sentence-similarity-iii
2095-minimum-number-of-swaps-to-make-the-string-balanced
2216-delete-the-middle-node-of-a-linked-list
2231-find-first-palindromic-string-in-the-array
2320-find-all-k-distant-indices-in-an-array
2442-number-of-arithmetic-triplets
2551-apply-operations-to-an-array
2699-count-the-number-of-fair-pairs
2707-merge-two-2d-arrays-by-summing-values
3471-minimum-average-of-smallest-and-largest-elements

Binary Search

0035-search-insert-position
0350-intersection-of-two-arrays-ii
1046-max-consecutive-ones-iii
1468-check-if-n-and-its-double-exist
2614-maximum-count-of-positive-integer-and-negative-integer
2699-count-the-number-of-fair-pairs

Sliding Window

0594-longest-harmonious-subsequence
1046-max-consecutive-ones-iii
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1586-longest-subarray-of-1s-after-deleting-one-element
1755-defuse-the-bomb

Prefix Sum

1046-max-consecutive-ones-iii
1693-sum-of-all-odd-length-subarrays
3731-sum-of-variable-length-subarrays

Dynamic Programming

0118-pascals-triangle
1586-longest-subarray-of-1s-after-deleting-one-element
1756-minimum-deletions-to-make-string-balanced

Math

0168-excel-sheet-column-title
0944-smallest-range-i
1395-minimum-time-visiting-all-points
1411-convert-binary-number-in-a-linked-list-to-integer
1421-find-numbers-with-even-number-of-digits
1642-water-bottles
1693-sum-of-all-odd-length-subarrays
1951-find-the-winner-of-the-circular-game
2556-convert-the-temperature
2645-pass-the-pillow
2812-find-the-maximum-achievable-number
3172-divisible-and-non-divisible-sums-difference
3321-type-of-triangle
3476-find-minimum-operations-to-make-all-elements-divisible-by-three
3515-find-if-digit-game-can-be-won
3581-the-two-sneaky-numbers-of-digitville
3606-minimum-element-after-replacement-with-digit-sum

Recursion

1951-find-the-winner-of-the-circular-game

Queue

0649-dota2-senate
1951-find-the-winner-of-the-circular-game

String

0168-excel-sheet-column-title
0242-valid-anagram
0482-license-key-formatting
0520-detect-capital
0551-student-attendance-record-i
0649-dota2-senate
0822-unique-morse-code-words
0851-goat-latin
0920-uncommon-words-from-two-sentences
0957-minimum-add-to-make-parentheses-valid
0981-delete-columns-to-make-sorted
1078-remove-outermost-parentheses
1298-reverse-substrings-between-each-pair-of-parentheses
1341-split-a-string-in-balanced-strings
1524-string-matching-in-an-array
1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1651-shuffle-string
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
1797-goal-parser-interpretation
1923-sentence-similarity-iii
1960-check-if-the-sentence-is-pangram
1970-sorting-the-sentence
2076-sum-of-digits-of-string-after-convert
2095-minimum-number-of-swaps-to-make-the-string-balanced
2163-kth-distinct-string-in-an-array
2231-find-first-palindromic-string-in-the-array
2292-counting-words-with-a-given-prefix
2401-count-asterisks
2502-sort-the-people
2580-circular-sentence
2727-number-of-senior-citizens
2800-minimum-string-length-after-removing-substrings
2886-faulty-keyboard
2977-check-if-a-string-is-an-acronym-of-words
3309-count-prefix-and-suffix-pairs-i
3396-valid-word
3412-permutation-difference-between-two-strings
3533-snake-in-matrix
3617-find-the-original-typed-string-i
3636-check-balanced-string

Stack

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1078-remove-outermost-parentheses
1298-reverse-substrings-between-each-pair-of-parentheses
1720-crawler-log-folder
1756-minimum-deletions-to-make-string-balanced
2095-minimum-number-of-swaps-to-make-the-string-balanced
2800-minimum-string-length-after-removing-substrings

Tree

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
0783-search-in-a-binary-search-tree
0789-kth-largest-element-in-a-stream

Binary Search Tree

0783-search-in-a-binary-search-tree
0789-kth-largest-element-in-a-stream

Binary Tree

0145-binary-tree-postorder-traversal
0783-search-in-a-binary-search-tree
0789-kth-largest-element-in-a-stream

Bit Manipulation

0476-number-complement
1839-decode-xored-array
2766-find-the-prefix-common-array-of-two-arrays
3093-sum-of-values-at-indices-with-k-set-bits

Design

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

Data Stream

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

Enumeration

2442-number-of-arithmetic-triplets

Geometry

1395-minimum-time-visiting-all-points

Counting

0594-longest-harmonious-subsequence
0920-uncommon-words-from-two-sentences
1227-number-of-equivalent-domino-pairs
1341-split-a-string-in-balanced-strings
1396-count-servers-that-communicate
1510-find-lucky-integer-in-an-array
1620-check-if-array-pairs-are-divisible-by-k
2163-kth-distinct-string-in-an-array
2614-maximum-count-of-positive-integer-and-negative-integer

Linked List

0328-odd-even-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
2216-delete-the-middle-node-of-a-linked-list

Monotonic Stack

1002-maximum-width-ramp

Database

0584-find-customer-referee
1258-article-views-i
1415-students-and-examinations
1908-recyclable-and-low-fat-products

String Matching

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
3309-count-prefix-and-suffix-pairs-i

Trie

0386-lexicographical-numbers
3309-count-prefix-and-suffix-pairs-i

Rolling Hash

3309-count-prefix-and-suffix-pairs-i

Hash Function

3309-count-prefix-and-suffix-pairs-i

Union Find

1396-count-servers-that-communicate

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published