Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akankshakumari393/leetcode
/ functions
Functions
210 in github.com/akankshakumari393/leetcode
⨍
Functions
210
◇
Types & classes
8
↓ 4 callers
Function
dfs
(board [][]byte , r int, c int)
130-surrounded-regions/130-surrounded-regions.go:43
↓ 4 callers
Method
pop
()
20-valid-parentheses/20-valid-parentheses.go:9
↓ 3 callers
Function
Min
(x, y int)
153-find-minimum-in-rotated-sorted-array/153-find-minimum-in-rotated-sorted-array.go:28
↓ 3 callers
Function
binarySearch
(arr []int, target int)
74-search-a-2d-matrix/74-search-a-2d-matrix.go:15
↓ 2 callers
Function
CountSort
(mat [][]int, row, col, m, n int)
1329-sort-the-matrix-diagonally/1329-sort-the-matrix-diagonally.go:37
↓ 2 callers
Method
GetPrev
(k int)
2296-design-a-text-editor/2296-design-a-text-editor.go:56
↓ 2 callers
Function
isDigit
(c byte)
8-string-to-integer-atoi/8-string-to-integer-atoi.go:57
↓ 2 callers
Function
isDigitOrSign
(c byte)
8-string-to-integer-atoi/8-string-to-integer-atoi.go:65
↓ 2 callers
Function
isPalindrome
(s string, l, r int)
680-valid-palindrome-ii/680-valid-palindrome-ii.go:16
↓ 2 callers
Function
key
(row, column int)
200-number-of-islands/200-number-of-islands.go:36
↓ 2 callers
Method
push
(b byte)
20-valid-parentheses/20-valid-parentheses.go:5
↓ 1 callers
Function
Category
(num int)
12-integer-to-roman/12-integer-to-roman.go:12
↓ 1 callers
Function
Dynamic
(m int, n int, N int, startRow int, startColumn int)
576-out-of-boundary-paths/576-out-of-boundary-paths.go:18
↓ 1 callers
Function
GetMorse
(word string)
804-unique-morse-code-words/804-unique-morse-code-words.go:11
↓ 1 callers
Function
Helper
(start int, end int , root **Event)
729-my-calendar-i/729-my-calendar-i.go:27
↓ 1 callers
Function
IsSafe
(x int, y int, R int, C int)
289-game-of-life/289-game-of-life.go:42
↓ 1 callers
Function
IsSymmetricTree
For two trees to be mirror images, the following three conditions must be true 1.) Their root node's key must be same 2.) left subtree of left tree an
101-symmetric-tree/101-symmetric-tree.go:22
↓ 1 callers
Function
RecursiveSolution
Start from top right element
240-search-a-2d-matrix-ii/240-search-a-2d-matrix-ii.go:8
↓ 1 callers
Method
Remove
(key int)
705-design-hashset/705-design-hashset.go:20
↓ 1 callers
Function
addNodetolevel
(root *TreeNode, level int, ans *[][]int)
102-binary-tree-level-order-traversal/102-binary-tree-level-order-traversal.go:15
↓ 1 callers
Function
backtrack
(res *[]string, path string, open int, cl int)
22-generate-parentheses/22-generate-parentheses.go:8
↓ 1 callers
Function
backtrack
(pos int, entry string, candidates string, res *[]string)
17-letter-combinations-of-a-phone-number/17-letter-combinations-of-a-phone-number.go:23
↓ 1 callers
Function
backtrack
backtrack --- answer at every node
40-combination-sum-ii/40-combination-sum-ii.go:42
↓ 1 callers
Function
backtrack
(start int, nums []int, entry *[]int, res *[][]int)
78-subsets/78-subsets.go:28
↓ 1 callers
Function
backtrack
(pos int, candidates []int, entry []int, res *[][]int)
90-subsets-ii/90-subsets-ii.go:10
↓ 1 callers
Function
backtrack
backtrack --- answer at every node
216-combination-sum-iii/216-combination-sum-iii.go:15
↓ 1 callers
Function
backtrack
backtrack --- answer at every node
39-combination-sum/39-combination-sum.go:42
↓ 1 callers
Function
backtrack
(pos int, s string, current *[]string, result *[][]string)
131-palindrome-partitioning/131-palindrome-partitioning.go:8
↓ 1 callers
Function
check
(word string, pattern string)
890-find-and-replace-pattern/890-find-and-replace-pattern.go:14
↓ 1 callers
Function
checkIsland
(visitedElement map[string]bool, grid [][]byte, row, column int)
200-number-of-islands/200-number-of-islands.go:13
↓ 1 callers
Function
clone
(node *Node, hm map[int]*Node)
133-clone-graph/133-clone-graph.go:15
↓ 1 callers
Function
findCombination
T: O(n!) S: O(n!)
77-combinations/77-combinations.go:13
↓ 1 callers
Function
findMaxSum
(weights []int)
410-split-array-largest-sum/410-split-array-largest-sum.go:1
↓ 1 callers
Function
findMaxSum
(weights []int)
1011-capacity-to-ship-packages-within-d-days/1011-capacity-to-ship-packages-within-d-days.go:31
↓ 1 callers
Function
findMinMax
(bloomDay []int)
1482-minimum-number-of-days-to-make-m-bouquets/1482-minimum-number-of-days-to-make-m-bouquets.go:44
↓ 1 callers
Function
findPermutation
T: O(n!) S: O(n!)
46-permutations/46-permutations.go:9
↓ 1 callers
Function
getCurPosGretThanPrev
(prev_pos int, arr []int)
792-number-of-matching-subsequences/792-number-of-matching-subsequences.go:33
↓ 1 callers
Function
getPossibleBookies
This method is to find the number of bouquets that can be formed on a given day.
1482-minimum-number-of-days-to-make-m-bouquets/1482-minimum-number-of-days-to-make-m-bouquets.go:24
↓ 1 callers
Function
heightOfTree
(root *TreeNode, max *float64)
543-diameter-of-binary-tree/543-diameter-of-binary-tree.go:16
↓ 1 callers
Function
inorder
(root *TreeNode, ans *[]int)
94-binary-tree-inorder-traversal/94-binary-tree-inorder-traversal.go:15
↓ 1 callers
Function
isDigitOrSignOrWhitespace
(c byte)
8-string-to-integer-atoi/8-string-to-integer-atoi.go:73
↓ 1 callers
Function
isPalindrome
(str string)
131-palindrome-partitioning/131-palindrome-partitioning.go:26
↓ 1 callers
Function
isValid
(root *TreeNode, min int, max int)
98-validate-binary-search-tree/98-validate-binary-search-tree.go:13
↓ 1 callers
Function
levelOrder
(current *TreeNode, result *[]int, level int)
199-binary-tree-right-side-view/199-binary-tree-right-side-view.go:15
↓ 1 callers
Function
max
(a, b int)
121-best-time-to-buy-and-sell-stock/121-best-time-to-buy-and-sell-stock.go:72
↓ 1 callers
Function
maximum
(x, y int)
695-max-area-of-island/695-max-area-of-island.go:28
↓ 1 callers
Function
min
(a, b int)
121-best-time-to-buy-and-sell-stock/121-best-time-to-buy-and-sell-stock.go:65
↓ 1 callers
Function
recurse
** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */
1448-count-good-nodes-in-binary-tree/1448-count-good-nodes-in-binary-tree.go:9
↓ 1 callers
Function
search
(val int, inorder []int)
105-construct-binary-tree-from-preorder-and-inorder-traversal/105-construct-binary-tree-from-preorder-and-inorder-traversal.go:24
↓ 1 callers
Function
searchElement
(val int, inorder []int)
106-construct-binary-tree-from-inorder-and-postorder-traversal/106-construct-binary-tree-from-inorder-and-postorder-traversal.go:31
↓ 1 callers
Function
sort
(arr []int)
88-merge-sorted-array/88-merge-sorted-array.go:18
↓ 1 callers
Function
traverse
(root *TreeNode, ans *[]int)
144-binary-tree-preorder-traversal/144-binary-tree-preorder-traversal.go:10
↓ 1 callers
Function
traverse
(i, j, R, C int, grid [][]int)
695-max-area-of-island/695-max-area-of-island.go:16
↓ 1 callers
Function
traverse
(root *TreeNode, ans *[]int)
145-binary-tree-postorder-traversal/145-binary-tree-postorder-traversal.go:19
↓ 1 callers
Function
uniquePathsCombinations
mathematical calculatiosns - combinatiosns
62-unique-paths/62-unique-paths.go:43
↓ 1 callers
Function
usingTwoPointer
(nums1 []int, nums2 []int)
4-median-of-two-sorted-arrays/4-median-of-two-sorted-arrays.go:5
Method
Add
(point []int)
2013-detect-squares/2013-detect-squares.go:13
Method
Add
(key int)
705-design-hashset/705-design-hashset.go:14
Method
AddCar
(carType int)
1603-design-parking-system/1603-design-parking-system.go:17
Method
AddText
(text string)
2296-design-a-text-editor/2296-design-a-text-editor.go:17
Method
Book
(start int, end int)
729-my-calendar-i/729-my-calendar-i.go:19
Function
BruteForceFindPaths
Time complexity 4^n - size of recursion tree Space complexity - depth of recursion tree - o(n)
576-out-of-boundary-paths/576-out-of-boundary-paths.go:8
Function
Constructor
()
2013-detect-squares/2013-detect-squares.go:6
Function
Constructor
()
2296-design-a-text-editor/2296-design-a-text-editor.go:7
Function
Constructor
(big int, medium int, small int)
1603-design-parking-system/1603-design-parking-system.go:8
Function
Constructor
()
729-my-calendar-i/729-my-calendar-i.go:12
Function
Constructor
()
705-design-hashset/705-design-hashset.go:7
Function
Constructor
()
895-maximum-frequency-stack/895-maximum-frequency-stack.go:11
Method
Contains
(key int)
705-design-hashset/705-design-hashset.go:29
Method
Count
(point []int)
2013-detect-squares/2013-detect-squares.go:19
Method
CursorLeft
(k int)
2296-design-a-text-editor/2296-design-a-text-editor.go:37
Method
CursorRight
(k int)
2296-design-a-text-editor/2296-design-a-text-editor.go:47
Method
DeleteText
(k int)
2296-design-a-text-editor/2296-design-a-text-editor.go:25
Method
Pop
()
895-maximum-frequency-stack/895-maximum-frequency-stack.go:45
Method
Push
* push 5 5 5 5 5 3 3 3 2 2 2 1 group = 5:[5] 4: [5] 3: [5,3,2] 2:[5,3,2] 1 : [5,3,21] maxfreq=5 1st pop 5:[] 4: [5] 3: [5,3,2] 2:[5,3,2] 1 : [5,3,21]
895-maximum-frequency-stack/895-maximum-frequency-stack.go:28
Function
Sort
(mat [][]int, row, col, m, n int)
1329-sort-the-matrix-diagonally/1329-sort-the-matrix-diagonally.go:16
Function
addTwoNumbers
** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */
2-add-two-numbers/2-add-two-numbers.go:8
Function
averageOfLevels
** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */
637-average-of-levels-in-binary-tree/637-average-of-levels-in-binary-tree.go:9
Function
buildTree
** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ ** * Example -
106-construct-binary-tree-from-inorder-and-postorder-traversal/106-construct-binary-tree-from-inorder-and-postorder-traversal.go:18
Function
buildTree
** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */
105-construct-binary-tree-from-preorder-and-inorder-traversal/105-construct-binary-tree-from-preorder-and-inorder-traversal.go:9
Function
canFinish
(numCourses int, prerequisites [][]int)
207-course-schedule/207-course-schedule.go:1
Function
climbStairs
(n int)
70-climbing-stairs/70-climbing-stairs.go:1
Function
cloneGraph
** * Definition for a Node. * type Node struct { * Val int * Neighbors []*Node * } */
133-clone-graph/133-clone-graph.go:9
Function
combinationSum
recursion ---- you would get the answer at the end
39-combination-sum/39-combination-sum.go:2
Function
combinationSum2
(candidates []int, target int)
40-combination-sum-ii/40-combination-sum-ii.go:1
Function
combinationSum3
(k int, n int)
216-combination-sum-iii/216-combination-sum-iii.go:1
Function
combine
(n int, k int)
77-combinations/77-combinations.go:1
Function
containsDuplicate
(nums []int)
217-contains-duplicate/217-contains-duplicate.go:1
Function
containsNearbyDuplicate
(nums []int, k int)
219-contains-duplicate-ii/219-contains-duplicate-ii.go:1
Function
copyRandomList
** * Definition for a Node. * type Node struct { * Val int * Next *Node * Random *Node * } */
138-copy-list-with-random-pointer/138-copy-list-with-random-pointer.go:10
Function
countPaths
recursive approach
62-unique-paths/62-unique-paths.go:8
Function
deleteDuplicates
** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */
83-remove-duplicates-from-sorted-list/83-remove-duplicates-from-sorted-list.go:8
Function
deleteMiddle
** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */
2095-delete-the-middle-node-of-a-linked-list/2095-delete-the-middle-node-of-a-linked-list.go:8
Function
detectCapitalUse
(word string)
520-detect-capital/520-detect-capital.go:1
Function
detectCycle
** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */
142-linked-list-cycle-ii/142-linked-list-cycle-ii.go:8
Function
diagonalSort
(mat [][]int)
1329-sort-the-matrix-diagonally/1329-sort-the-matrix-diagonally.go:1
Function
diameterOfBinaryTree
** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */
543-diameter-of-binary-tree/543-diameter-of-binary-tree.go:9
Function
findAndReplacePattern
Encoding Decoding, Two map Problem
890-find-and-replace-pattern/890-find-and-replace-pattern.go:2
Function
findCenter
(edges [][]int)
1791-find-center-of-star-graph/1791-find-center-of-star-graph.go:1
Function
findCombinations
to solve this using recursion we have to maintain that the solution 2d doesn't contain same list
40-combination-sum-ii/40-combination-sum-ii.go:11
next →
1–100 of 210, ranked by callers