MCPcopy Create free account

hub / github.com/das-jishu/algoexpert-data-structures-algorithms / functions

Functions521 in github.com/das-jishu/algoexpert-data-structures-algorithms

↓ 1 callersFunctioninitializeNodes
(graph)
Very Hard/A-star-algorithm.py:58
↓ 1 callersMethodinsert
(self, value)
Very Hard/merge-sorted-arrays.py:93
↓ 1 callersMethodinsert
(self, value)
Hard/laptop-rentals.py:84
↓ 1 callersMethodinsert
(self, string)
Hard/multi-string-search.py:90
↓ 1 callersMethodinsertAfter
(self, node, nodeToInsert)
Medium/linked-list-construction.py:52
↓ 1 callersFunctioninsertInSortedOrder
(stack, val)
Medium/sort-stack.py:14
↓ 1 callersMethodinsertSubstringStartingAt
(self, i, string)
Hard/multi-string-search.py:48
↓ 1 callersFunctionisCyclePresent
(current, edges, visited, alreadyVisited)
Medium/cycle-in-graph.py:17
↓ 1 callersMethodisEmpty
(self)
Very Hard/merge-sorted-arrays.py:56
↓ 1 callersMethodisEmpty
(self)
Hard/dijkstra-algorithm.py:104
↓ 1 callersFunctionisInBigString
(bigString, smallString)
Hard/multi-string-search.py:10
↓ 1 callersFunctionisInBigStringHelper
(bigString, smallString, startIdx)
Hard/multi-string-search.py:19
↓ 1 callersFunctionisInUpperRight
(coord1, coord2)
Very Hard/rectangle-mania.py:155
↓ 1 callersFunctionisLeafNode
(node)
Very Hard/compare-leaf-traversal.py:43
↓ 1 callersFunctionisNonAttacking
(row, col, columns)
Very Hard/non-attacking-queens.py:22
↓ 1 callersFunctionisOutOfOrder
(i, num, array)
Hard/subarray-sort.py:71
↓ 1 callersFunctionisVAlidAtPosition
(value, row, col, board)
Hard/solve-sudoku.py:35
↓ 1 callersFunctionisValidDisk
(topDisk, bottomDisk)
Hard/disk-stacking.py:35
↓ 1 callersFunctionkthInorderValue
(tree, k)
Medium/find-kth-largest-value-in-bst.py:18
↓ 1 callersFunctionmarkUnreachableConnections
(airportGraph, unreachableAirportNodes)
Very Hard/airport-connections.py:43
↓ 1 callersFunctionmatchGlob
(filename, pattern, index1, index2)
Hard/glob-matching.py:14
↓ 1 callersFunctionmergeCalendars
(calendar1, calendar2)
Very Hard/calendar-matching.py:20
↓ 1 callersFunctionmergeSortAndCountInversions
(array, start, middle, end)
Very Hard/count-inversions.py:19
↓ 1 callersFunctionmergeSortHelper
(array, start, end, auxillary)
Very Hard/merge-sort.py:46
↓ 1 callersFunctionminHeightHelper
(array, nodeBST, start, end)
Medium/min-height-BST.py:8
↓ 1 callersFunctionmutate
(node, parent, isLeftChild)
Very Hard/right-sibling-tree.py:17
↓ 1 callersFunctionpartition
(array, low, high)
Hard/quick-sort.py:12
↓ 1 callersMethodpeek
(self)
Hard/laptop-rentals.py:75
↓ 1 callersFunctionpermutationsHelper
(i, array, permutations)
Medium/permutations.py:30
↓ 1 callersMethodpopulateModifiedSuffixTrieFrom
(self, string)
Hard/multi-string-search.py:44
↓ 1 callersFunctionpopulateNodesToParents
(node, nodesToParents, parent=None)
Hard/find-nodes-distance-k.py:54
↓ 1 callersMethodpopulateSuffixTrieFrom
(self, string)
Medium/suffix-trie-construction.py:15
↓ 1 callersFunctionquickSelectHelper
(array, startIdx, endIdx, position)
Hard/quickselect.py:11
↓ 1 callersMethodrebalanceHeaps
(self)
Hard/continuous-median.py:24
↓ 1 callersFunctionreconstructBstFromRange
(lowerBound, upperBound, preOrderTraversalValues, currentSubtreeInfo)
Medium/reconstruct-bst.py:46
↓ 1 callersFunctionreconstructPath
(endNode)
Very Hard/A-star-algorithm.py:99
↓ 1 callersFunctionreconstructTree
(preOrderValues, start, end)
Medium/reconstruct-bst.py:16
↓ 1 callersFunctionrecursiveMerge
(p1, p2, p1Prev)
Hard/merge-linked-list.py:50
↓ 1 callersMethodremove
(self, value, parent=None)
Medium/bst-construction.py:54
↓ 1 callersMethodremove
(self)
Very Hard/A-star-algorithm.py:152
↓ 1 callersMethodremove
(self)
Very Hard/merge-sorted-arrays.py:87
↓ 1 callersMethodremove
(self)
Hard/laptop-rentals.py:78
↓ 1 callersMethodremove
(self)
Hard/dijkstra-algorithm.py:148
↓ 1 callersFunctionremoveAllIslands
(matrix)
Medium/remove-islands.py:39
↓ 1 callersMethodremoveBindings
(self)
Very Hard/LRU-cache.py:96
↓ 1 callersMethodreplaceKey
(self, key, value)
Very Hard/LRU-cache.py:50
↓ 1 callersFunctionreturnCount
(word)
Medium/group-anagrams.py:23
↓ 1 callersFunctionreverseInorderTraverse
(node, k, treeInfo)
Medium/find-kth-largest-value-in-bst.py:59
↓ 1 callersFunctionreverseLinkedList
(head)
Very Hard/linked-list-palindrome.py:32
↓ 1 callersFunctionreverseLinkedList
(head)
Very Hard/zip-linked-list.py:37
↓ 1 callersFunctionsearchForTarget
(node, target)
Hard/validate-three-nodes.py:67
↓ 1 callersFunctionsearchMinIndex
(array, left, right)
Hard/index-equals-value.py:36
↓ 1 callersMethodsetHead
(self, node)
Medium/linked-list-construction.py:19
↓ 1 callersMethodsetHeadTo
(self, node)
Very Hard/LRU-cache.py:61
↓ 1 callersMethodsetTail
(self, node)
Medium/linked-list-construction.py:27
↓ 1 callersMethodsiftUp
(self, currentIdx, heap)
Very Hard/merge-sorted-arrays.py:80
↓ 1 callersMethodsiftUp
(self, currentIdx, heap)
Hard/laptop-rentals.py:68
↓ 1 callersMethodsiftUp
(self, start, heap)
Hard/dijkstra-algorithm.py:134
↓ 1 callersMethodsiftUp
(self, currentIdx, heap)
Hard/continuous-median.py:71
↓ 1 callersFunctionspecialArrays
(array, currentLevel)
Easy/product-sum.py:22
↓ 1 callersFunctionsumAllNodeDepths
(node, nodeDepths)
Very Hard/all-kinds-of-node-depths.py:72
↓ 1 callersFunctionsumOfNodeDepths
(root, currentDepth=0)
Very Hard/all-kinds-of-node-depths.py:9
↓ 1 callersFunctionswapPointers
(prev, node1, node2)
Very Hard/node-swap.py:24
↓ 1 callersFunctionthreeNumberSum
(array, start, targetSum)
Hard/four-number-sum.py:17
↓ 1 callersFunctiontraverse
(matrix, i, j, visited)
Medium/river-sizes.py:35
↓ 1 callersFunctiontraverseBoundary
(array, rowUp, rowDown, colFront, colBack, result)
Medium/spiral-traverse.py:23
↓ 1 callersFunctiontraverseGraph
(posx, posy, width, height)
Medium/number-of-ways-to-traverse-graph.py:9
↓ 1 callersFunctiontryDigitsAtPosition
(row, col, board)
Hard/solve-sudoku.py:25
↓ 1 callersFunctiontryUpdateLongestStringChain
(currentString, smallerString, stringChains)
Very Hard/longest-string-chain.py:56
↓ 1 callersFunctiontwoNumberSum
(array, target)
Medium/three-number-sum.py:19
↓ 1 callersFunctiontwoNumberSum
(array, targetSum)
Easy/twoNumberSum.py:3
↓ 1 callersFunctionunderscorify
(string, locations)
Hard/underscorify-substring.py:65
↓ 1 callersMethodupdate
(self, node)
Very Hard/A-star-algorithm.py:175
↓ 1 callersMethodupdateMedian
(self)
Hard/continuous-median.py:30
↓ 1 callersFunctionvalidateBstHelper
(tree, minValue, maxValue)
Medium/validate-bst.py:16
FunctionMAX_HEAP_FUNC
(a, b)
Hard/continuous-median.py:100
FunctionMIN_HEAP_FUNC
(a, b)
Hard/continuous-median.py:103
Method__init__
(self, value)
Medium/invert-binary-tree.py:18
Method__init__
(self, value, left=None, right=None)
Medium/find-kth-largest-value-in-bst.py:6
Method__init__
(self, numberOfNodesVisited, latestVisitedNodeValue)
Medium/find-kth-largest-value-in-bst.py:48
Method__init__
(self, value)
Medium/sum-of-linked-lists.py:10
Method__init__
(self, value, left=None, right=None)
Medium/binary-tree-diameter.py:7
Method__init__
(self, value, parent=None)
Medium/bst-construction.py:9
Method__init__
(self, name)
Medium/youngest-common-ancestor.py:6
Method__init__
(self, value)
Medium/linked-list-construction.py:6
Method__init__
(self)
Medium/linked-list-construction.py:14
Method__init__
(self, value)
Medium/min-height-BST.py:22
Method__init__
(self, value, left=None, right=None, parent=None)
Medium/find-successor.py:7
Method__init__
(self)
Medium/min-max-stack-construction.py:6
Method__init__
(self, value, left=None, right=None)
Medium/height-balanced-binary-tree.py:6
Method__init__
(self, leftTreeHeight, rightTreeHeight, isHeightBalanced)
Medium/height-balanced-binary-tree.py:12
Method__init__
(self, value)
Medium/validate-bst.py:6
Method__init__
(self, name)
Medium/breadth-first-search.py:9
Method__init__
(self, string)
Medium/suffix-trie-construction.py:9
Method__init__
(self, array)
Medium/min-heap-construction.py:9
Method__init__
(self, value)
Medium/remove-kth-node-from-end.py:6
Method__init__
(self, value, left=None, right=None)
Medium/reconstruct-bst.py:6
Method__init__
(self, rootIdx)
Medium/reconstruct-bst.py:37
Method__init__
(self, value)
Easy/remove-duplicates-from-linked-list.py:6
Method__init__
(self, name)
Easy/depth-first-search.py:6
← previousnext →201–300 of 521, ranked by callers