Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akzare/Algorithms
/ functions
Functions
688 in github.com/akzare/Algorithms
⨍
Functions
688
◇
Types & classes
127
Method
operator!=
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:293
Method
operator!=
src/main/cpp/algorithms/datastructures/stack/ListStack.h:84
Method
operator!=
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:83
Method
operator!=
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:119
Method
operator()
overload function call
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyList.h:127
Method
operator()
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyList.h:164
Method
operator()
src/main/cpp/algorithms/graphtheory/Graph.h:106
Method
operator*
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:461
Method
operator*
Operators
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:213
Method
operator*
src/main/cpp/algorithms/datastructures/stack/ListStack.h:89
Method
operator*
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:88
Method
operator*
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:124
Method
operator++
Postfix ++ overload
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:451
Method
operator++
Postfix ++ overload
src/main/cpp/algorithms/datastructures/stack/ListStack.h:77
Method
operator++
Postfix ++ overload
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:76
Method
operator++
Postfix ++ overload
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:112
Method
operator<
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyList.h:132
Method
operator=
ToDo: stck and queue must be copied!
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:237
Method
operator==
src/main/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTree.h:247
Method
partition3
partiton array in such a way that all the elements whose value is equal to pivot are grouped together
src/main/cpp/algorithms/sorting/QuickSort3.h:64
Method
peek
(self)
src/main/python/algorithms/datastructures/stack/ArrayStack.py:60
Method
peek
Peek the top of the stack without removing an element Throws an exception if the stack is empty
src/main/python/algorithms/datastructures/stack/ListStack.py:53
Method
peek
(self)
src/main/python/algorithms/datastructures/stack/IntStack.py:48
Method
peek
(self)
src/main/python/algorithms/datastructures/queue/Queue.py:25
Method
peek
Peek the element at the front of the queue The method throws an error is the queue is empty
src/main/python/algorithms/datastructures/queue/LinkedQueue.py:36
Method
peek
(self)
src/main/python/algorithms/datastructures/queue/ArrayQueue.py:46
Method
peek
Peek the top of the stack without removing an element Throws an exception if the stack is empty
src/main/cpp/algorithms/datastructures/stack/ListStack.h:129
Method
peek
src/main/cpp/algorithms/datastructures/stack/ArrayStack.h:82
Method
peek
src/main/cpp/algorithms/datastructures/queue/ArrayQueue.h:80
Method
peek
Peek the element at the front of the queue The method throws an error is the queue is empty
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:113
Method
peekMinValue
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:130
Method
poll
src/main/cpp/algorithms/datastructures/queue/ArrayQueue.h:70
Method
poll
Poll an element from the front of the queue The method throws an error if the queue is empty
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:120
Method
pollMinKeyIndex
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:124
Method
pollardRho
src/main/cpp/algorithms/math/PrimeFactorization.h:82
Method
pop
src/main/cpp/algorithms/datastructures/stack/ArrayStack.h:72
Method
primeFactorization
src/main/cpp/algorithms/math/PrimeFactorization.h:41
Method
print
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:177
Method
printSCCList
src/main/cpp/algorithms/graphtheory/TarjanSccSolverAdjacencyList.h:185
Method
probe
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:104
Method
push
src/main/cpp/algorithms/datastructures/stack/ArrayStack.h:67
Function
randomRemoveTests
src/test/cpp/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.cpp:460
Method
randomRemoveTests
(self)
src/test/python/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.py:340
Method
randomizedQuickSort
Sort interval [lo, hi] inplace recursively This chooses random pivot value thus improving time complexity
src/main/cpp/algorithms/sorting/QuickSort3.h:98
Method
remove
Remove a value from this binary tree if it exists, O(n)
src/main/python/algorithms/datastructures/binarysearchtree/BinarySearchTree.py:101
Method
remove
Remove a particular value in the linked list, O(n)
src/main/python/algorithms/datastructures/linkedlist/DoublyLinkedList.py:262
Method
remove
Removes a key from the map and returns the value. NOTE: returns null if the value is null AND also returns null if the key does not exists.
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:386
Method
removeAt
Remove a node at a particular index, O(n)
src/main/python/algorithms/datastructures/linkedlist/DoublyLinkedList.py:235
Method
remove_
Remove an arbitrary node from the linked list, O(1)
src/main/cpp/algorithms/datastructures/linkedlist/DoublyLinkedList.h:325
Method
resizeTable
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:186
Method
setAll
Returns a number with the first n bits set to 1
src/main/python/algorithms/other/BitManipulations.py:45
Method
setAll
Returns a number with the first n bits set to 1
src/main/cpp/algorithms/other/BitManipulations.h:62
Method
setBit
Sets the i'th bit to 1
src/main/python/algorithms/other/BitManipulations.py:17
Method
setUp
(self)
src/test/python/algorithms/search/InterpolationSearchTest.py:17
Method
setUp
(self)
src/test/python/algorithms/sorting/SortingTest.py:48
Method
setUp
(self)
src/test/python/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.py:113
Method
setUp
(self)
src/test/python/algorithms/datastructures/stack/StackTest.py:23
Method
setUp
(self)
src/test/python/algorithms/datastructures/queue/QueueTest.py:21
Method
setUp
(self)
src/test/python/algorithms/datastructures/queue/IntQueueTest.py:21
Method
setUp
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:17
Method
setUp
(self)
src/test/python/algorithms/other/BitManipulationsTest.py:17
Method
setUp
(self)
src/test/python/algorithms/other/SlidingWindowMaximumTest.py:21
Method
setUp
(self)
src/test/python/algorithms/other/LazyRangeAdderTest.py:20
Method
setX
set (mutator) functions
src/main/cpp/algorithms/dp/MinimumWeightPerfectMatching.h:50
Method
setY
src/main/cpp/algorithms/dp/MinimumWeightPerfectMatching.h:51
Method
setupProbing
These three methods are used to dictate how the probing is to actually occur for whatever open addressing scheme you are implementing.
src/main/cpp/algorithms/datastructures/hashtable/HashTableOpenAddressingBase.h:102
Method
sink
src/main/cpp/algorithms/sorting/Heapsort.h:59
Method
sink
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:197
Method
size
return the number of elements in the stack
src/main/python/algorithms/datastructures/stack/Stack.py:16
Method
size
(self)
src/main/python/algorithms/datastructures/stack/ArrayStack.py:27
Method
size
Returns the number of elements insize the stack
src/main/python/algorithms/datastructures/stack/IntStack.py:34
Method
size
(self)
src/main/python/algorithms/datastructures/queue/Queue.py:29
Method
size
(self)
src/main/python/algorithms/datastructures/queue/ArrayQueue.py:24
Method
size
Return the size of the queue
src/main/cpp/algorithms/datastructures/queue/LinkedQueue.h:102
Method
solve
src/main/cpp/algorithms/dp/MinimumWeightPerfectMatching.h:134
Method
solve
src/main/cpp/algorithms/graphtheory/TarjanSccSolverAdjacencyList.h:91
Method
solve
Executes the Floyd-Warshall algorithm.
src/main/cpp/algorithms/graphtheory/FloydWarshallSolver.h:160
Method
solve
src/main/cpp/algorithms/graphtheory/BellmanFordAdjacencyMatrix.h:85
Method
solve
Solves the traveling salesman problem and caches solution.
src/main/cpp/algorithms/graphtheory/TspDynamicProgrammingIterative.h:210
Method
sort
src/main/cpp/algorithms/sorting/BucketSort.h:35
Method
sort
src/main/cpp/algorithms/sorting/QuickSort3.h:40
Method
sort
src/main/cpp/algorithms/sorting/CountingSort.h:36
Method
sort
src/main/cpp/algorithms/sorting/BubbleSort.h:34
Method
swap
src/test/cpp/algorithms/dp/MinimumWeightPerfectMatchingTest.cpp:103
Method
swap
Swap two elements
src/main/cpp/algorithms/sorting/QuickSort3.h:114
Method
swap
src/main/cpp/algorithms/sorting/BubbleSort.h:62
Method
swap
src/main/cpp/algorithms/sorting/Heapsort.h:80
Method
swap
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:219
Method
swim
src/main/cpp/algorithms/graphtheory/DijkstrasShortestPathAdjacencyListWithDHeap.h:205
Method
tearDown
(self)
src/test/python/algorithms/datastructures/stack/StackTest.py:30
Method
tearDown
(self)
src/test/python/algorithms/datastructures/queue/QueueTest.py:28
Method
tearDown
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:26
Method
ternarySearch
Perform a ternary search on the interval low to high. Remember that your function must be a continuous unimodal function, this means a function which
src/main/cpp/algorithms/search/TernarySearch.h:47
Method
testCoverage3
(self)
src/test/python/algorithms/search/InterpolationSearchTest.py:33
Method
testCoverage4
(self)
src/test/python/algorithms/search/InterpolationSearchTest.py:39
Method
testToString
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:296
Method
test_Add
(self)
src/test/python/algorithms/datastructures/binarysearchtree/BinarySearchTreeTest.py:172
Method
test_AddAt
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:69
Method
test_AddFirst
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:55
Method
test_AddLast
(self)
src/test/python/algorithms/datastructures/linkedlist/DoublyLinkedListTest.py:62
← previous
next →
501–600 of 688, ranked by callers