Skip to content

Nasir3535/LeetCode-Solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

768 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Topics

String

0003-longest-substring-without-repeating-characters
0049-group-anagrams
0125-valid-palindrome
0187-repeated-dna-sequences
0242-valid-anagram
0387-first-unique-character-in-a-string
0567-permutation-in-string
0657-robot-return-to-origin
0796-rotate-string
1189-maximum-number-of-balloons
1320-minimum-distance-to-type-a-word-using-two-fingers
1358-number-of-substrings-containing-all-three-characters
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1545-find-kth-bit-in-nth-binary-string
1758-minimum-changes-to-make-alternating-binary-string
1784-check-if-binary-string-has-at-most-one-segment-of-ones
1871-jump-game-vii
1876-substrings-of-size-three-with-distinct-characters
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
1967-number-of-strings-that-appear-as-substrings-in-word
1980-find-unique-binary-string
2075-decode-the-slanted-ciphertext
2452-words-within-two-edits-of-dictionary
2515-shortest-distance-to-target-string-in-a-circular-array
2833-furthest-point-from-origin
2839-check-if-strings-can-be-made-equal-with-operations-i
2840-check-if-strings-can-be-made-equal-with-operations-ii
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries
3120-count-the-number-of-special-characters-i
3474-lexicographically-smallest-generated-string
3612-process-string-with-special-operations-i
3614-process-string-with-special-operations-ii
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3838-weighted-word-mapping

Recursion

0206-reverse-linked-list
1545-find-kth-bit-in-nth-binary-string

Simulation

0657-robot-return-to-origin
0874-walking-robot-simulation
1545-find-kth-bit-in-nth-binary-string
1914-cyclically-rotating-a-grid
2069-walking-robot-simulation-ii
2075-decode-the-slanted-ciphertext
2161-partition-array-according-to-given-pivot
2553-separate-the-digits-in-an-array
2946-matrix-similarity-after-cyclic-shifts
3612-process-string-with-special-operations-i
3614-process-string-with-special-operations-ii
3653-xor-after-range-multiplication-queries-i
3838-weighted-word-mapping

Array

0001-two-sum
0015-3sum
0033-search-in-rotated-sorted-array
0035-search-insert-position
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0088-merge-sorted-array
0121-best-time-to-buy-and-sell-stock
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0217-contains-duplicate
0238-product-of-array-except-self
0283-move-zeroes
0396-rotate-function
0643-maximum-average-subarray-i
0874-walking-robot-simulation
0875-koko-eating-bananas
0881-boats-to-save-people
0904-fruit-into-baskets
1004-max-consecutive-ones-iii
1011-capacity-to-ship-packages-within-d-days
1288-remove-covered-intervals
1301-number-of-paths-with-max-score
1306-jump-game-iii
1331-rank-transform-of-an-array
1340-jump-game-v
1345-jump-game-iv
1391-check-if-there-is-a-valid-path-in-a-grid
1423-maximum-points-you-can-obtain-from-cards
1482-minimum-number-of-days-to-make-m-bouquets
1493-longest-subarray-of-1s-after-deleting-one-element
1559-detect-cycles-in-2d-grid
1582-special-positions-in-a-binary-matrix
1594-maximum-non-negative-product-in-a-matrix
1658-minimum-operations-to-reduce-x-to-zero
1665-minimum-initial-energy-to-finish-tasks
1674-minimum-moves-to-make-array-complementary
1722-minimize-hamming-distance-after-swap-operations
1727-largest-submatrix-with-rearrangements
1732-find-the-highest-altitude
1752-check-if-array-is-sorted-and-rotated
1833-maximum-ice-cream-bars
1846-maximum-element-after-decreasing-and-rearranging
1848-minimum-distance-to-the-target-element
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1886-determine-whether-matrix-can-be-obtained-by-rotation
1914-cyclically-rotating-a-grid
1967-number-of-strings-that-appear-as-substrings-in-word
1980-find-unique-binary-string
2033-minimum-operations-to-make-a-uni-value-grid
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2161-partition-array-according-to-given-pivot
2279-maximum-bags-with-full-capacity-of-rocks
2452-words-within-two-edits-of-dictionary
2461-maximum-sum-of-distinct-subarrays-with-length-k
2463-minimum-total-distance-traveled
2515-shortest-distance-to-target-string-in-a-circular-array
2540-minimum-common-value
2553-separate-the-digits-in-an-array
2574-left-and-right-sum-differences
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2770-maximum-number-of-jumps-to-reach-the-last-index
2784-check-if-array-is-good
2812-find-the-safest-path-in-a-grid
2906-construct-product-matrix
2946-matrix-similarity-after-cyclic-shifts
3020-find-the-maximum-number-of-elements-in-subset
3043-find-the-length-of-the-longest-common-prefix
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3093-longest-common-suffix-queries
3161-block-placement-queries
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3286-find-a-safe-walk-through-a-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3300-minimum-element-after-replacement-with-digit-sum
3418-maximum-amount-of-money-robot-can-earn
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3532-path-existence-queries-in-a-graph-i
3534-path-existence-queries-in-a-graph-ii
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3559-number-of-ways-to-assign-edge-weights-ii
3567-minimum-absolute-difference-in-sliding-submatrix
3620-network-recovery-pathways
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3643-flip-square-submatrix-vertically
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3660-jump-game-ix
3689-maximum-total-subarray-value-i
3691-maximum-total-subarray-value-ii
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3742-maximum-path-score-in-a-grid
3761-minimum-absolute-distance-between-mirror-pairs
3838-weighted-word-mapping

Matrix

0048-rotate-image
1301-number-of-paths-with-max-score
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1582-special-positions-in-a-binary-matrix
1594-maximum-non-negative-product-in-a-matrix
1727-largest-submatrix-with-rearrangements
1861-rotating-the-box
1878-get-biggest-three-rhombus-sums-in-a-grid
1886-determine-whether-matrix-can-be-obtained-by-rotation
1914-cyclically-rotating-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2812-find-the-safest-path-in-a-grid
2906-construct-product-matrix
2946-matrix-similarity-after-cyclic-shifts
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3286-find-a-safe-walk-through-a-grid
3418-maximum-amount-of-money-robot-can-earn
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3567-minimum-absolute-difference-in-sliding-submatrix
3643-flip-square-submatrix-vertically
3742-maximum-path-score-in-a-grid

Dynamic Programming

0053-maximum-subarray
0121-best-time-to-buy-and-sell-stock
0396-rotate-function
0788-rotated-digits
1301-number-of-paths-with-max-score
1320-minimum-distance-to-type-a-word-using-two-fingers
1340-jump-game-v
1493-longest-subarray-of-1s-after-deleting-one-element
1594-maximum-non-negative-product-in-a-matrix
1871-jump-game-vii
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
2463-minimum-total-distance-traveled
2770-maximum-number-of-jumps-to-reach-the-last-index
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3534-path-existence-queries-in-a-graph-ii
3559-number-of-ways-to-assign-edge-weights-ii
3620-network-recovery-pathways
3660-jump-game-ix
3699-number-of-zigzag-arrays-i
3700-number-of-zigzag-arrays-ii
3742-maximum-path-score-in-a-grid
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii

Sliding Window

0003-longest-substring-without-repeating-characters
0187-repeated-dna-sequences
0209-minimum-size-subarray-sum
0567-permutation-in-string
0643-maximum-average-subarray-i
0904-fruit-into-baskets
1004-max-consecutive-ones-iii
1358-number-of-substrings-containing-all-three-characters
1423-maximum-points-you-can-obtain-from-cards
1456-maximum-number-of-vowels-in-a-substring-of-given-length
1493-longest-subarray-of-1s-after-deleting-one-element
1658-minimum-operations-to-reduce-x-to-zero
1871-jump-game-vii
1876-substrings-of-size-three-with-distinct-characters
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
2461-maximum-sum-of-distinct-subarrays-with-length-k

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0141-linked-list-cycle
0187-repeated-dna-sequences
0217-contains-duplicate
0242-valid-anagram
0387-first-unique-character-in-a-string
0567-permutation-in-string
0874-walking-robot-simulation
0904-fruit-into-baskets
1189-maximum-number-of-balloons
1331-rank-transform-of-an-array
1345-jump-game-iv
1358-number-of-substrings-containing-all-three-characters
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1658-minimum-operations-to-reduce-x-to-zero
1674-minimum-moves-to-make-array-complementary
1876-substrings-of-size-three-with-distinct-characters
1980-find-unique-binary-string
2461-maximum-sum-of-distinct-subarrays-with-length-k
2540-minimum-common-value
2615-sum-of-distances
2657-find-the-prefix-common-array-of-two-arrays
2784-check-if-array-is-good
2840-check-if-strings-can-be-made-equal-with-operations-ii
3020-find-the-maximum-number-of-elements-in-subset
3043-find-the-length-of-the-longest-common-prefix
3120-count-the-number-of-special-characters-i
3488-closest-equal-element-queries
3532-path-existence-queries-in-a-graph-i
3548-equal-sum-grid-partition-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3761-minimum-absolute-distance-between-mirror-pairs

Backtracking

1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1980-find-unique-binary-string

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
1004-max-consecutive-ones-iii
1423-maximum-points-you-can-obtain-from-cards
1658-minimum-operations-to-reduce-x-to-zero
1674-minimum-moves-to-make-array-complementary
1732-find-the-highest-altitude
1871-jump-game-vii
1878-get-biggest-three-rhombus-sums-in-a-grid
2574-left-and-right-sum-differences
2615-sum-of-distances
2906-construct-product-matrix
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3699-number-of-zigzag-arrays-i
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii

Bit Manipulation

0187-repeated-dna-sequences
1009-complement-of-base-10-integer
1461-check-if-a-string-contains-all-binary-codes-of-size-k
2657-find-the-prefix-common-array-of-two-arrays
3534-path-existence-queries-in-a-graph-ii
3559-number-of-ways-to-assign-edge-weights-ii

Binary Search

0033-search-in-rotated-sorted-array
0035-search-insert-position
0153-find-minimum-in-rotated-sorted-array
0154-find-minimum-in-rotated-sorted-array-ii
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0441-arranging-coins
0875-koko-eating-bananas
1004-max-consecutive-ones-iii
1011-capacity-to-ship-packages-within-d-days
1482-minimum-number-of-days-to-make-m-bouquets
1658-minimum-operations-to-reduce-x-to-zero
1855-maximum-distance-between-a-pair-of-values
2540-minimum-common-value
2812-find-the-safest-path-in-a-grid
3161-block-placement-queries
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3532-path-existence-queries-in-a-graph-i
3534-path-existence-queries-in-a-graph-ii
3600-maximize-spanning-tree-stability-with-upgrades
3620-network-recovery-pathways
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Greedy

0881-boats-to-save-people
1665-minimum-initial-energy-to-finish-tasks
1727-largest-submatrix-with-rearrangements
1833-maximum-ice-cream-bars
1846-maximum-element-after-decreasing-and-rearranging
2078-two-furthest-houses-with-different-colors
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2279-maximum-bags-with-full-capacity-of-rocks
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3474-lexicographically-smallest-generated-string
3534-path-existence-queries-in-a-graph-ii
3600-maximize-spanning-tree-stability-with-upgrades
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3689-maximum-total-subarray-value-i
3691-maximum-total-subarray-value-ii

Union-Find

1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations
2685-count-the-number-of-complete-components
2812-find-the-safest-path-in-a-grid
3532-path-existence-queries-in-a-graph-i
3600-maximize-spanning-tree-stability-with-upgrades

Graph Theory

2685-count-the-number-of-complete-components
3286-find-a-safe-walk-through-a-grid
3532-path-existence-queries-in-a-graph-i
3534-path-existence-queries-in-a-graph-ii
3600-maximize-spanning-tree-stability-with-upgrades
3620-network-recovery-pathways

Minimum Spanning Tree

3600-maximize-spanning-tree-stability-with-upgrades

Math

0048-rotate-image
0396-rotate-function
0441-arranging-coins
0788-rotated-digits
1344-angle-between-hands-of-a-clock
1622-fancy-sequence
1878-get-biggest-three-rhombus-sums-in-a-grid
1952-three-divisors
2033-minimum-operations-to-make-a-uni-value-grid
2946-matrix-similarity-after-cyclic-shifts
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3300-minimum-element-after-replacement-with-digit-sum
3464-maximize-the-distance-between-points-on-a-square
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii
3629-minimum-jumps-to-reach-end-via-prime-teleportation
3700-number-of-zigzag-arrays-ii
3751-total-waviness-of-numbers-in-range-i
3753-total-waviness-of-numbers-in-range-ii
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3756-concatenate-non-zero-digits-and-multiply-by-sum-ii
3761-minimum-absolute-distance-between-mirror-pairs
3783-mirror-distance-of-an-integer

Heap (Priority Queue)

1878-get-biggest-three-rhombus-sums-in-a-grid
2812-find-the-safest-path-in-a-grid
3286-find-a-safe-walk-through-a-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3620-network-recovery-pathways
3691-maximum-total-subarray-value-ii

Design

0225-implement-stack-using-queues
1622-fancy-sequence
2069-walking-robot-simulation-ii

Segment Tree

1622-fancy-sequence
3161-block-placement-queries
3691-maximum-total-subarray-value-ii

Sorting

0015-3sum
0049-group-anagrams
0088-merge-sorted-array
0217-contains-duplicate
0242-valid-anagram
0881-boats-to-save-people
1288-remove-covered-intervals
1331-rank-transform-of-an-array
1340-jump-game-v
1665-minimum-initial-energy-to-finish-tasks
1727-largest-submatrix-with-rearrangements
1833-maximum-ice-cream-bars
1846-maximum-element-after-decreasing-and-rearranging
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2126-destroying-asteroids
2144-minimum-cost-of-buying-candies-with-discount
2279-maximum-bags-with-full-capacity-of-rocks
2463-minimum-total-distance-traveled
2784-check-if-array-is-good
2840-check-if-strings-can-be-made-equal-with-operations-ii
3464-maximize-the-distance-between-points-on-a-square
3534-path-existence-queries-in-a-graph-ii
3567-minimum-absolute-difference-in-sliding-submatrix
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii

Linked List

0061-rotate-list
0141-linked-list-cycle
0206-reverse-linked-list
0430-flatten-a-multilevel-doubly-linked-list
0876-middle-of-the-linked-list
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list

Two Pointers

0015-3sum
0061-rotate-list
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0567-permutation-in-string
0876-middle-of-the-linked-list
0881-boats-to-save-people
1855-maximum-distance-between-a-pair-of-values
1861-rotating-the-box
2095-delete-the-middle-node-of-a-linked-list
2130-maximum-twin-sum-of-a-linked-list
2161-partition-array-according-to-given-pivot
2540-minimum-common-value
3534-path-existence-queries-in-a-graph-ii
3633-earliest-finish-time-for-land-and-water-rides-i
3635-earliest-finish-time-for-land-and-water-rides-ii
3643-flip-square-submatrix-vertically

Stack

0225-implement-stack-using-queues
2130-maximum-twin-sum-of-a-linked-list

Queue

0225-implement-stack-using-queues
0387-first-unique-character-in-a-string

Enumeration

1952-three-divisors
3020-find-the-maximum-number-of-elements-in-subset
3546-equal-sum-grid-partition-i
3548-equal-sum-grid-partition-ii
3751-total-waviness-of-numbers-in-range-i

Number Theory

1952-three-divisors
3629-minimum-jumps-to-reach-end-via-prime-teleportation

String Matching

0796-rotate-string
3474-lexicographically-smallest-generated-string

Depth-First Search

0430-flatten-a-multilevel-doubly-linked-list
1306-jump-game-iii
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations
2685-count-the-number-of-complete-components
3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii

Doubly-Linked List

0430-flatten-a-multilevel-doubly-linked-list

Counting

0387-first-unique-character-in-a-string
1189-maximum-number-of-balloons
1876-substrings-of-size-three-with-distinct-characters
2833-furthest-point-from-origin

Divide and Conquer

0053-maximum-subarray
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii

Trie

2452-words-within-two-edits-of-dictionary
3043-find-the-length-of-the-longest-common-prefix
3093-longest-common-suffix-queries

Breadth-First Search

1306-jump-game-iii
1345-jump-game-iv
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
2685-count-the-number-of-complete-components
2812-find-the-safest-path-in-a-grid
3286-find-a-safe-walk-through-a-grid
3629-minimum-jumps-to-reach-end-via-prime-teleportation

Geometry

3464-maximize-the-distance-between-points-on-a-square

Binary Indexed Tree

3161-block-placement-queries

Database

0175-combine-two-tables
0584-find-customer-referee
0586-customer-placing-the-largest-number-of-orders
0595-big-countries
0596-classes-with-at-least-5-students
0620-not-boring-movies
1757-recyclable-and-low-fat-products

Tree

3558-number-of-ways-to-assign-edge-weights-i
3559-number-of-ways-to-assign-edge-weights-ii

Counting Sort

1833-maximum-ice-cream-bars

Rolling Hash

0187-repeated-dna-sequences
1461-check-if-a-string-contains-all-binary-codes-of-size-k

Hash Function

0187-repeated-dna-sequences
1461-check-if-a-string-contains-all-binary-codes-of-size-k

Shortest Path

3286-find-a-safe-walk-through-a-grid
3620-network-recovery-pathways

Topological Sort

3620-network-recovery-pathways

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors