Skip to content

devanshu0000/Leetcode_solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

567 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode_solution

LeetCode Topics

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0268-missing-number
0278-first-bad-version
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0378-kth-smallest-element-in-a-sorted-matrix
0658-find-k-closest-elements
0792-binary-search
0802-k-th-smallest-prime-fraction
0882-peak-index-in-a-mountain-array
0907-koko-eating-bananas
2000-minimum-speed-to-arrive-on-time

Interactive

0278-first-bad-version

Array

0001-two-sum
0004-median-of-two-sorted-arrays
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
0036-valid-sudoku
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0045-jump-game-ii
0046-permutations
0048-rotate-image
0049-group-anagrams
0051-n-queens
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0068-text-justification
0073-set-matrix-zeroes
0075-sort-colors
0079-word-search
0088-merge-sorted-array
0108-convert-sorted-array-to-binary-search-tree
0121-best-time-to-buy-and-sell-stock
0164-maximum-gap
0169-majority-element
0179-largest-number
0198-house-robber
0217-contains-duplicate
0220-contains-duplicate-iii
0229-majority-element-ii
0239-sliding-window-maximum
0268-missing-number
0274-h-index
0283-move-zeroes
0324-wiggle-sort-ii
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0406-queue-reconstruction-by-height
0414-third-maximum-number
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0463-island-perimeter
0485-max-consecutive-ones
0658-find-k-closest-elements
0792-binary-search
0802-k-th-smallest-prime-fraction
0882-peak-index-in-a-mountain-array
0890-lemonade-change
0907-koko-eating-bananas
0952-word-subsets
1014-k-closest-points-to-origin
1016-subarray-sums-divisible-by-k
1524-string-matching-in-an-array
1927-maximum-ascending-subarray-sum
2000-minimum-speed-to-arrive-on-time
2271-rearrange-array-elements-by-sign
2292-counting-words-with-a-given-prefix
2358-number-of-ways-to-split-array
2465-shifting-letters-ii
2756-buy-two-chocolates
3309-count-prefix-and-suffix-pairs-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
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0148-sort-list
0283-move-zeroes
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0455-assign-cookies
0658-find-k-closest-elements
0802-k-th-smallest-prime-fraction
0908-middle-of-the-linked-list
2271-rearrange-array-elements-by-sign

Greedy

0011-container-with-most-water
0044-wildcard-matching
0045-jump-game-ii
0055-jump-game
0179-largest-number
0324-wiggle-sort-ii
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0890-lemonade-change
1502-construct-k-palindrome-strings
2221-check-if-a-parentheses-string-can-be-valid
2756-buy-two-chocolates

Sorting

0015-3sum
0016-3sum-closest
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0147-insertion-sort-list
0148-sort-list
0164-maximum-gap
0169-majority-element
0179-largest-number
0217-contains-duplicate
0220-contains-duplicate-iii
0229-majority-element-ii
0268-missing-number
0274-h-index
0324-wiggle-sort-ii
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0368-largest-divisible-subset
0378-kth-smallest-element-in-a-sorted-matrix
0389-find-the-difference
0406-queue-reconstruction-by-height
0414-third-maximum-number
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0658-find-k-closest-elements
0802-k-th-smallest-prime-fraction
1014-k-closest-points-to-origin
2756-buy-two-chocolates

Math

0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0043-multiply-strings
0048-rotate-image
0050-powx-n
0062-unique-paths
0066-plus-one
0067-add-binary
0069-sqrtx
0264-ugly-number-ii
0268-missing-number
0368-largest-divisible-subset
1014-k-closest-points-to-origin

Recursion

0010-regular-expression-matching
0044-wildcard-matching
0050-powx-n
0206-reverse-linked-list

Depth-First Search

0079-word-search
0094-binary-tree-inorder-traversal
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0463-island-perimeter
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0671-second-minimum-node-in-a-binary-tree

Breadth-First Search

0107-binary-tree-level-order-traversal-ii
0463-island-perimeter
0530-minimum-absolute-difference-in-bst

Matrix

0036-valid-sudoku
0037-sudoku-solver
0048-rotate-image
0054-spiral-matrix
0059-spiral-matrix-ii
0063-unique-paths-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0079-word-search
0378-kth-smallest-element-in-a-sorted-matrix
0463-island-perimeter

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0036-valid-sudoku
0037-sudoku-solver
0041-first-missing-positive
0049-group-anagrams
0073-set-matrix-zeroes
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0264-ugly-number-ii
0268-missing-number
0349-intersection-of-two-arrays
0350-intersection-of-two-arrays-ii
0389-find-the-difference
0952-word-subsets
1016-subarray-sums-divisible-by-k
1502-construct-k-palindrome-strings
2059-unique-length-3-palindromic-subsequences

Linked List

0147-insertion-sort-list
0148-sort-list
0206-reverse-linked-list
0908-middle-of-the-linked-list

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0008-string-to-integer-atoi
0010-regular-expression-matching
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0032-longest-valid-parentheses
0038-count-and-say
0043-multiply-strings
0044-wildcard-matching
0049-group-anagrams
0058-length-of-last-word
0065-valid-number
0067-add-binary
0068-text-justification
0071-simplify-path
0072-edit-distance
0079-word-search
0091-decode-ways
0093-restore-ip-addresses
0097-interleaving-string
0115-distinct-subsequences
0125-valid-palindrome
0131-palindrome-partitioning
0179-largest-number
0389-find-the-difference
0952-word-subsets
1502-construct-k-palindrome-strings
1524-string-matching-in-an-array
2059-unique-length-3-palindromic-subsequences
2221-check-if-a-parentheses-string-can-be-valid
2292-counting-words-with-a-given-prefix
2465-shifting-letters-ii
3309-count-prefix-and-suffix-pairs-i

Stack

0020-valid-parentheses
0032-longest-valid-parentheses
0071-simplify-path
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
2221-check-if-a-parentheses-string-can-be-valid

Dynamic Programming

0005-longest-palindromic-substring
0010-regular-expression-matching
0022-generate-parentheses
0032-longest-valid-parentheses
0044-wildcard-matching
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0072-edit-distance
0091-decode-ways
0097-interleaving-string
0115-distinct-subsequences
0121-best-time-to-buy-and-sell-stock
0131-palindrome-partitioning
0198-house-robber
0264-ugly-number-ii
0368-largest-divisible-subset

Combinatorics

0062-unique-paths

Tree

0094-binary-tree-inorder-traversal
0107-binary-tree-level-order-traversal-ii
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0671-second-minimum-node-in-a-binary-tree

Binary Tree

0094-binary-tree-inorder-traversal
0107-binary-tree-level-order-traversal-ii
0108-convert-sorted-array-to-binary-search-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst
0543-diameter-of-binary-tree
0671-second-minimum-node-in-a-binary-tree

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0501-find-mode-in-binary-search-tree
0530-minimum-absolute-difference-in-bst

Heap (Priority Queue)

0239-sliding-window-maximum
0264-ugly-number-ii
0378-kth-smallest-element-in-a-sorted-matrix
0658-find-k-closest-elements
0802-k-th-smallest-prime-fraction
1014-k-closest-points-to-origin

Sliding Window

0003-longest-substring-without-repeating-characters
0220-contains-duplicate-iii
0239-sliding-window-maximum
0658-find-k-closest-elements

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0148-sort-list
0169-majority-element
0324-wiggle-sort-ii
1014-k-closest-points-to-origin

Geometry

1014-k-closest-points-to-origin

Quickselect

0324-wiggle-sort-ii
1014-k-closest-points-to-origin

Queue

0239-sliding-window-maximum

Monotonic Queue

0239-sliding-window-maximum

Prefix Sum

1016-subarray-sums-divisible-by-k
2059-unique-length-3-palindromic-subsequences
2358-number-of-ways-to-split-array
2465-shifting-letters-ii

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0051-n-queens
0079-word-search
0093-restore-ip-addresses
0131-palindrome-partitioning

Trie

0014-longest-common-prefix
3309-count-prefix-and-suffix-pairs-i

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
1524-string-matching-in-an-array
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Simulation

0043-multiply-strings
0054-spiral-matrix
0059-spiral-matrix-ii
0067-add-binary
0068-text-justification
2271-rearrange-array-elements-by-sign

Bit Manipulation

0067-add-binary
0268-missing-number
0389-find-the-difference
2059-unique-length-3-palindromic-subsequences

Merge Sort

0148-sort-list

Bucket Sort

0164-maximum-gap
0220-contains-duplicate-iii

Radix Sort

0164-maximum-gap

Counting

0169-majority-element
0229-majority-element-ii
1502-construct-k-palindrome-strings

Ordered Set

0220-contains-duplicate-iii

Counting Sort

0274-h-index

Binary Indexed Tree

0406-queue-reconstruction-by-height

Segment Tree

0406-queue-reconstruction-by-height

Rolling Hash

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

Hash Function

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

Database

0197-rising-temperature
0584-find-customer-referee
0595-big-countries
1068-product-sales-analysis-i
1148-article-views-i
1378-replace-employee-id-with-the-unique-identifier
1581-customer-who-visited-but-did-not-make-any-transactions
1683-invalid-tweets
1757-recyclable-and-low-fat-products

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors