Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hemant-Jain-Author/Data-Structures-Algorithms-In-Go
/ functions
Functions
1,518 in github.com/Hemant-Jain-Author/Data-Structures-Algorithms-In-Go
⨍
Functions
1,518
◇
Types & classes
101
↓ 2 callers
Method
Area
()
Basics/Shape.go:22
↓ 2 callers
Method
Back
()
Tree/Tree.go:1310
↓ 2 callers
Function
BinarySearch
(data []int, value int)
IntroductoryChapters/Intro.go:52
↓ 2 callers
Function
BinarySearch2
* 30 5 true false true */
Searching/Searching.go:1661
↓ 2 callers
Function
BinarySearchRecursive
(data []int, value int)
IntroductoryChapters/Intro.go:600
↓ 2 callers
Function
BinarySearchRecursive
(data []int, value int)
Searching/Searching.go:47
↓ 2 callers
Function
BinarySearchRotateArray
(data []int, key int)
Searching/Searching.go:1945
↓ 2 callers
Function
BubbleSort
BubbleSort sorts the array using the specified comparison function.
Sorting/BubbleSort.go:16
↓ 2 callers
Method
CopyList
()
LinkedLIst/DoublyLinkedList.go:163
↓ 2 callers
Method
CopyListReversed
()
LinkedLIst/DoublyLinkedList.go:151
↓ 2 callers
Function
CreateHeap
(comp func(x interface{}, y interface{}) bool)
Graph/GraphAM.go:417
↓ 2 callers
Function
CreateHeap
(comp func(x interface{}, y interface{}) bool)
Graph/hp.go:14
↓ 2 callers
Function
CreateHeap
(comp func(x interface{}, y interface{}) bool)
Graph/Graph.go:1563
↓ 2 callers
Method
Delete
(data int)
Tree/RBTree.go:215
↓ 2 callers
Method
Delete
(data int)
Tree/SPLAYTree.go:198
↓ 2 callers
Method
DeleteNodes
(delValue int)
LinkedLIst/LinkedLIst.go:137
↓ 2 callers
Function
FibonacciSearch
(arr []int, value int)
Searching/Searching.go:65
↓ 2 callers
Method
Find
(key int)
HashTable/HashTableLP.go:60
↓ 2 callers
Method
Find
(key int)
HashTable/HashTableSC.go:65
↓ 2 callers
Function
FindBitonicArrayMaxIndex
(data []int)
Searching/Searching.go:1617
↓ 2 callers
Function
HeapSort
* Heap size : 10 Heap Array : 10 9 4 8 7 3 1 6 5 2 10 9 8 7 6 5 4 3 2 1 */
Heap/heap2.go:178
↓ 2 callers
Function
HeapSort
* Heap size : 10 Heap Array : 10 9 4 8 7 3 1 6 5 2 10 9 8 7 6 5 4 3 2 1 */
Heap/Heap.go:176
↓ 2 callers
Function
InfixToPostfix
(expn string)
Stack/StackExercise.go:536
↓ 2 callers
Function
IsAnagram
(str1 string, str2 string)
HashTable/HashTableExercise.go:5
↓ 2 callers
Method
IsCompleteTree
()
Tree/Tree.go:695
↓ 2 callers
Method
IsConnectedUndirected
* Graph is :: Vertex 0 is connected to : 2(cost:1) 1(cost:1) Vertex 1 is connected to : 2(cost:1) Vertex 2 is connected to : 3(cost:1) Vertex 3 i
Graph/Graph.go:789
↓ 2 callers
Method
IsEmpty
IsEmpty checks if the heap is empty
AlgorithmsChapters/Greedy/JoinRopes.go:180
↓ 2 callers
Method
IsEmpty
()
AlgorithmsChapters/Greedy/ChotaBhim.go:156
↓ 2 callers
Method
IsEmpty
()
AlgorithmsChapters/Greedy/OptimalMergePattern.go:119
↓ 2 callers
Method
IsEmpty
()
AlgorithmsChapters/Greedy/HuffmanTree.go:162
↓ 2 callers
Method
IsEmpty
()
Graph/GraphAM.go:483
↓ 2 callers
Method
IsEmpty
()
Graph/Graph.go:1629
↓ 2 callers
Method
IsEulerian
()
Graph/Graph.go:989
↓ 2 callers
Function
IsPalindrome
* apple & plepa are permutation IsPermutation: true appleb & plepaa are not permutation IsPermutation: false */
String/StringEx.go:155
↓ 2 callers
Function
IsPermutation
* No duplicate detected! Duplicate detected! */
String/StringEx.go:118
↓ 2 callers
Function
IsPrime
(n int)
AlgorithmsChapters/CA/IsPrime.go:5
↓ 2 callers
Function
IsUniqueChar
* Prime numbers under 10 :: 2 3 5 7 */
String/StringEx.go:93
↓ 2 callers
Function
KMPPreprocess
(pattern string, ShiftArr []int)
String/StringMatching.go:64
↓ 2 callers
Method
Len
Len returns the number of elements in the stack.
Queue/QueueUsingStack.go:89
↓ 2 callers
Method
Length
Length returns the number of elements in the queue.
Queue/StackUsingQueue.go:125
↓ 2 callers
Method
Length
Length returns the number of elements in the queue.
Queue/QueueUsingStack.go:34
↓ 2 callers
Method
LoopDetect
()
LinkedLIst/LinkedLIst.go:341
↓ 2 callers
Function
NewNode
(ch rune, fr int, l *Node, r *Node)
AlgorithmsChapters/Greedy/HuffmanTree.go:13
↓ 2 callers
Function
NewNode
(d int, nullNode *Node)
Tree/RBTree.go:24
↓ 2 callers
Method
NthNodeFromBegining
(index int)
LinkedLIst/LinkedLIst.go:285
↓ 2 callers
Method
Peek
()
LinkedLIst/LinkedLIst.go:35
↓ 2 callers
Method
Peek
()
Collections/Heap.go:66
↓ 2 callers
Method
Perimeter
()
Basics/Shape.go:26
↓ 2 callers
Method
Pop
()
Stack/Stack.go:13
↓ 2 callers
Method
Pop
Pop removes and returns the element at the top of the stack.
Queue/StackUsingQueue.go:18
↓ 2 callers
Method
Pop
()
Collections/Heap.go:51
↓ 2 callers
Method
Pop2
Pop2 removes and returns the element at the top of the stack.
Queue/StackUsingQueue.go:36
↓ 2 callers
Method
Print
()
Graph/Graph.go:47
↓ 2 callers
Function
PrintArr
(arr []int, count int)
Sorting/SortingEx.go:9
↓ 2 callers
Method
PrintTree
()
Tree/SPLAYTree.go:42
↓ 2 callers
Method
PrintTree
()
Tree/BTree.go:39
↓ 2 callers
Method
Push
Push adds an element to the top of the stack.
Queue/QueueUsingStack.go:70
↓ 2 callers
Function
QuickSelectUtil
(arr []int, lower int, upper int, k int)
Heap/heap2.go:411
↓ 2 callers
Function
QuickSelectUtil
(arr []int, lower int, upper int, k int)
Heap/Heap.go:396
↓ 2 callers
Function
QuickSelectUtil
(arr []int, lower int, upper int, k int)
Searching/Searching.go:2501
↓ 2 callers
Method
Remove
Remove removes and returns the smallest element from the heap
AlgorithmsChapters/Greedy/JoinRopes.go:151
↓ 2 callers
Method
Remove
()
AlgorithmsChapters/Greedy/OptimalMergePattern.go:93
↓ 2 callers
Method
Remove
()
Graph/GraphAM.go:457
↓ 2 callers
Method
Remove
()
Graph/hp.go:54
↓ 2 callers
Method
Remove
Remove removes and returns the element at the front of the queue.
Queue/StackUsingQueue.go:93
↓ 2 callers
Method
Remove
()
Queue/Queue.go:13
↓ 2 callers
Method
Remove
Remove removes and returns the element at the front of the queue.
Queue/QueueLL.go:51
↓ 2 callers
Method
Remove
(key interface{})
Collections/Set2.go:13
↓ 2 callers
Method
RemoveHead
()
LinkedLIst/DoublyLinkedList.go:59
↓ 2 callers
Method
Search
(key int)
Tree/BTree.go:55
↓ 2 callers
Function
SearchBitonicArray
(data []int, key int)
Searching/Searching.go:1606
↓ 2 callers
Function
SequentialSearch
(data []int, value int)
IntroductoryChapters/Intro.go:42
↓ 2 callers
Method
Size
()
Graph/GraphAM.go:487
↓ 2 callers
Method
Size
()
Graph/Graph.go:1633
↓ 2 callers
Function
Sum
* {1 johny} Student name :: johny Student name :: johny {2 Ann} {2 Ann} {0 Alice} */
Basics/untitled.go:133
↓ 2 callers
Method
Update
(ind int, val int)
Tree/rmqST.go:40
↓ 2 callers
Method
Update
(index int, val int)
Tree/BinaryIndexTree.go:23
↓ 2 callers
Method
assign
(coeffs []int, pows []int, size int)
LinkedLIst/Polynomial.go:34
↓ 2 callers
Method
dfsUtil2
(curr int, visited []bool, stk *Stack)
Graph/Graph.go:122
↓ 2 callers
Method
find
(parent []int, index int)
Graph/Graph.go:506
↓ 2 callers
Function
findFirstIndex
(data []int, start int, end int, key int)
Searching/Searching.go:1696
↓ 2 callers
Method
findMax
(curr *Node)
Tree/Tree.go:352
↓ 2 callers
Function
findMaxVal
(maxVal [][]int, i int, j int)
AlgorithmsChapters/DP/MinCostBinaryTree.go:58
↓ 2 callers
Method
getBalance
(node *Node)
Tree/AVLTree.go:33
↓ 2 callers
Function
getBulbStatus
(bi BulbInterface)
Basics/Bulb.go:57
↓ 2 callers
Function
insertAtBottom
* Output: [1 2 3 4] */
Stack/StackExercise.go:102
↓ 2 callers
Function
isBSTArray
(preorder []int, size int)
Tree/Tree.go:993
↓ 2 callers
Method
isCyclePresent
()
Graph/Graph.go:678
↓ 2 callers
Method
isCyclePresentColor
()
Graph/Graph.go:713
↓ 2 callers
Method
isCyclePresentUndirected
()
Graph/Graph.go:493
↓ 2 callers
Method
isCyclePresentUndirected2
()
Graph/Graph.go:519
↓ 2 callers
Method
isCyclePresentUndirected3
()
Graph/Graph.go:587
↓ 2 callers
Function
isEven
(value int)
Basics/switch.go:31
↓ 2 callers
Method
isOnFun
()
Basics/Bulb.go:40
↓ 2 callers
Method
leftRightRotate
Function to left then right rotate subtree rooted with x
Tree/AVLTree.go:117
↓ 2 callers
Function
limitCheck
switch with precondition.
Basics/switch.go:43
↓ 2 callers
Function
linearSearchSorted
(data []int, value int)
Searching/Searching.go:18
↓ 2 callers
Function
linearSearchUnsorted
(data []int, value int)
Searching/Searching.go:9
↓ 2 callers
Function
max
(a, b int)
AlgorithmsChapters/DP/Vacation.go:12
↓ 2 callers
Function
min
(a, b int)
AlgorithmsChapters/DP/MinCostBinaryTree.go:8
← previous
next →
201–300 of 1,518, ranked by callers