Skip to content

Deep8595/Leetcode_Solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,403 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https-github.com-Deep8595-leetCode_daysWORK

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

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0039-combination-sum
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0048-rotate-image
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0079-word-search
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0139-word-break
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0169-majority-element
0189-rotate-array
0198-house-robber
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0274-h-index
0283-move-zeroes
0303-range-sum-query-immutable
0307-range-sum-query-mutable
0322-coin-change
0435-non-overlapping-intervals
0455-assign-cookies
0496-next-greater-element-i
0518-coin-change-ii
0540-single-element-in-a-sorted-array
0560-subarray-sum-equals-k
0566-reshape-the-matrix
0605-can-place-flowers
0643-maximum-average-subarray-i
0724-find-pivot-index
0729-my-calendar-i
0740-delete-and-earn
0747-min-cost-climbing-stairs
0853-most-profit-assigning-work
0890-lemonade-change
0898-transpose-matrix
0907-koko-eating-bananas
0917-boats-to-save-people
0946-smallest-range-ii
0948-sort-an-array
0967-minimum-falling-path-sum
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
1028-interval-list-intersections
1138-grumpy-bookstore-owner
1241-decompress-run-length-encoded-list
1242-matrix-block-sum
1370-count-number-of-nice-subarrays
1408-find-the-smallest-divisor-given-a-threshold
1421-find-numbers-with-even-number-of-digits
1464-reduce-array-size-to-the-half
1476-count-negative-numbers-in-a-sorted-matrix
1505-create-target-array-in-the-given-order
1514-minimum-value-to-get-positive-step-by-step-sum
1528-kids-with-the-greatest-number-of-candies
1538-maximum-points-you-can-obtain-from-cards
1575-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1580-shuffle-the-array
1603-running-sum-of-1d-array
1651-shuffle-string
1675-magnetic-force-between-two-balls
1677-matrix-diagonal-sum
1695-maximum-sum-obtained-of-any-permutation
1776-minimum-operations-to-reduce-x-to-zero
1781-check-if-two-string-arrays-are-equivalent
1787-sum-of-absolute-differences-in-a-sorted-array
1791-richest-customer-wealth
1829-maximum-units-on-a-truck
1833-find-the-highest-altitude
1938-minimum-operations-to-make-the-array-increasing
2048-build-array-from-permutation
2132-convert-1d-array-into-2d-array
2165-plates-between-candles
2255-minimum-swaps-to-group-all-1s-together-ii
2454-largest-local-values-in-a-matrix
2589-maximum-value-of-a-string-in-an-array
2727-number-of-senior-citizens
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3324-split-the-array
3463-alternating-groups-i
3483-alternating-groups-ii

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0643-maximum-average-subarray-i
1138-grumpy-bookstore-owner
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1776-minimum-operations-to-reduce-x-to-zero
2255-minimum-swaps-to-group-all-1s-together-ii
3463-alternating-groups-i
3483-alternating-groups-ii

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0076-minimum-window-substring
0139-word-break
0141-linked-list-cycle
0169-majority-element
0290-word-pattern
0496-next-greater-element-i
0560-subarray-sum-equals-k
0740-delete-and-earn
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1464-reduce-array-size-to-the-half
1776-minimum-operations-to-reduce-x-to-zero
3236-smallest-missing-integer-greater-than-sequential-prefix-sum
3324-split-the-array

Math

0002-add-two-numbers
0009-palindrome-number
0029-divide-two-integers
0048-rotate-image
0050-powx-n
0062-unique-paths
0070-climbing-stairs
0189-rotate-array
0231-power-of-two
0367-valid-perfect-square
0415-add-strings
0946-smallest-range-ii
1013-fibonacci-number
1370-count-number-of-nice-subarrays
1421-find-numbers-with-even-number-of-digits
1787-sum-of-absolute-differences-in-a-sorted-array
2608-count-the-digits-that-divide-a-number
3201-distribute-candies-among-children-ii

Prefix Sum

0238-product-of-array-except-self
0303-range-sum-query-immutable
0560-subarray-sum-equals-k
0724-find-pivot-index
1242-matrix-block-sum
1370-count-number-of-nice-subarrays
1514-minimum-value-to-get-positive-step-by-step-sum
1538-maximum-points-you-can-obtain-from-cards
1603-running-sum-of-1d-array
1695-maximum-sum-obtained-of-any-permutation
1776-minimum-operations-to-reduce-x-to-zero
1787-sum-of-absolute-differences-in-a-sorted-array
1833-find-the-highest-altitude
2165-plates-between-candles

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0072-edit-distance
0076-minimum-window-substring
0079-word-search
0091-decode-ways
0125-valid-palindrome
0131-palindrome-partitioning
0139-word-break
0165-compare-version-numbers
0290-word-pattern
0392-is-subsequence
0415-add-strings
1460-number-of-substrings-containing-all-three-characters
1567-maximum-number-of-vowels-in-a-substring-of-given-length
1651-shuffle-string
1781-check-if-two-string-arrays-are-equivalent
2165-plates-between-candles
2589-maximum-value-of-a-string-in-an-array
2727-number-of-senior-citizens

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0240-search-a-2d-matrix-ii
0367-valid-perfect-square
0540-single-element-in-a-sorted-array
0729-my-calendar-i
0853-most-profit-assigning-work
0907-koko-eating-bananas
1408-find-the-smallest-divisor-given-a-threshold
1476-count-negative-numbers-in-a-sorted-matrix
1675-magnetic-force-between-two-balls
1776-minimum-operations-to-reduce-x-to-zero
2165-plates-between-candles

Design

0303-range-sum-query-immutable
0307-range-sum-query-mutable
0729-my-calendar-i

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0075-sort-colors
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0165-compare-version-numbers
0189-rotate-array
0283-move-zeroes
0392-is-subsequence
0455-assign-cookies
0853-most-profit-assigning-work
0917-boats-to-save-people
0985-bag-of-tokens
1028-interval-list-intersections

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0135-candy
0435-non-overlapping-intervals
0455-assign-cookies
0605-can-place-flowers
0853-most-profit-assigning-work
0890-lemonade-change
0917-boats-to-save-people
0946-smallest-range-ii
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
1464-reduce-array-size-to-the-half
1575-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1695-maximum-sum-obtained-of-any-permutation
1829-maximum-units-on-a-truck
1938-minimum-operations-to-make-the-array-increasing

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0091-decode-ways
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0131-palindrome-partitioning
0139-word-break
0152-maximum-product-subarray
0198-house-robber
0213-house-robber-ii
0322-coin-change
0337-house-robber-iii
0338-counting-bits
0392-is-subsequence
0435-non-overlapping-intervals
0518-coin-change-ii
0740-delete-and-earn
0747-min-cost-climbing-stairs
0967-minimum-falling-path-sum
1013-fibonacci-number

Stack

0042-trapping-rain-water
0496-next-greater-element-i

Monotonic Stack

0042-trapping-rain-water
0496-next-greater-element-i

Line Sweep

1028-interval-list-intersections

Matrix

0048-rotate-image
0054-spiral-matrix
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0074-search-a-2d-matrix
0079-word-search
0240-search-a-2d-matrix-ii
0566-reshape-the-matrix
0898-transpose-matrix
0967-minimum-falling-path-sum
1242-matrix-block-sum
1476-count-negative-numbers-in-a-sorted-matrix
1677-matrix-diagonal-sum
1791-richest-customer-wealth
2132-convert-1d-array-into-2d-array
2454-largest-local-values-in-a-matrix

Sorting

0015-3sum
0016-3sum-closest
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0274-h-index
0435-non-overlapping-intervals
0455-assign-cookies
0853-most-profit-assigning-work
0917-boats-to-save-people
0946-smallest-range-ii
0948-sort-an-array
0982-minimum-increment-to-make-array-unique
0985-bag-of-tokens
1464-reduce-array-size-to-the-half
1575-maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts
1675-magnetic-force-between-two-balls
1695-maximum-sum-obtained-of-any-permutation
1829-maximum-units-on-a-truck
3236-smallest-missing-integer-greater-than-sequential-prefix-sum

Counting

0169-majority-element
0982-minimum-increment-to-make-array-unique
3324-split-the-array

Counting Sort

0274-h-index
0948-sort-an-array

Trie

0014-longest-common-prefix
0139-word-break

Linked List

0002-add-two-numbers
0141-linked-list-cycle

Recursion

0002-add-two-numbers
0050-powx-n
0231-power-of-two
1013-fibonacci-number

Divide and Conquer

0053-maximum-subarray
0169-majority-element
0191-number-of-1-bits
0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0948-sort-an-array

String Matching

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

Tree

0098-validate-binary-search-tree
0101-symmetric-tree
0110-balanced-binary-tree
0112-path-sum
0337-house-robber-iii
0404-sum-of-left-leaves
0671-second-minimum-node-in-a-binary-tree

Depth-First Search

0079-word-search
0098-validate-binary-search-tree
0101-symmetric-tree
0110-balanced-binary-tree
0112-path-sum
0337-house-robber-iii
0404-sum-of-left-leaves
0671-second-minimum-node-in-a-binary-tree

Breadth-First Search

0101-symmetric-tree
0112-path-sum
0322-coin-change
0404-sum-of-left-leaves

Binary Tree

0098-validate-binary-search-tree
0101-symmetric-tree
0110-balanced-binary-tree
0112-path-sum
0337-house-robber-iii
0404-sum-of-left-leaves
0671-second-minimum-node-in-a-binary-tree

Memoization

0070-climbing-stairs
0139-word-break
1013-fibonacci-number

Simulation

0054-spiral-matrix
0059-spiral-matrix-ii
0415-add-strings
0566-reshape-the-matrix
0898-transpose-matrix
1505-create-target-array-in-the-given-order
2048-build-array-from-permutation
2132-convert-1d-array-into-2d-array

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0948-sort-an-array
1464-reduce-array-size-to-the-half

Merge Sort

0948-sort-an-array

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Backtracking

0017-letter-combinations-of-a-phone-number
0039-combination-sum
0046-permutations
0052-n-queens-ii
0077-combinations
0078-subsets
0079-word-search
0131-palindrome-partitioning

Bit Manipulation

0029-divide-two-integers
0078-subsets
0191-number-of-1-bits
0231-power-of-two
0338-counting-bits

Database

0175-combine-two-tables
0176-second-highest-salary
0180-consecutive-numbers
0181-employees-earning-more-than-their-managers
0182-duplicate-emails
0185-department-top-three-salaries
0196-delete-duplicate-emails
0197-rising-temperature
0570-managers-with-at-least-5-direct-reports
0577-employee-bonus
0584-find-customer-referee
0595-big-countries
0596-classes-with-at-least-5-students
0602-friend-requests-ii-who-has-the-most-friends
0610-triangle-judgement
0619-biggest-single-number
0626-exchange-seats
1135-customers-who-bought-all-products
1153-product-sales-analysis-i
1155-product-sales-analysis-iii
1161-project-employees-i
1182-game-play-analysis-iv
1258-article-views-i
1278-product-price-at-a-given-date
1292-immediate-food-delivery-ii
1317-monthly-transactions-i
1327-last-person-to-fit-in-the-bus
1390-average-selling-price
1415-students-and-examinations
1452-restaurant-growth
1462-list-the-products-ordered-in-a-period
1480-movie-rating
1509-replace-employee-id-with-the-unique-identifier
1625-group-sold-products-by-the-date
1670-patients-with-a-condition
1724-customer-who-visited-but-did-not-make-any-transactions
1801-average-time-of-process-per-machine
1827-invalid-tweets
1892-find-total-time-spent-by-each-employee
1908-recyclable-and-low-fat-products
1942-primary-department-for-each-employee
2057-count-salary-categories
2087-confirmation-rate
2495-number-of-unique-subjects-taught-by-each-teacher

Segment Tree

0307-range-sum-query-mutable
0729-my-calendar-i

Ordered Set

0729-my-calendar-i

Quickselect

0215-kth-largest-element-in-an-array

Binary Search Tree

0098-validate-binary-search-tree

Combinatorics

0062-unique-paths
3201-distribute-candies-among-children-ii

Enumeration

3201-distribute-candies-among-children-ii

Binary Indexed Tree

0307-range-sum-query-mutable

About

Collection Of Leetcode Solution

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages