Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CCCshengjiang/algorithm
/ functions
Functions
231 in github.com/CCCshengjiang/algorithm
⨍
Functions
231
◇
Types & classes
80
↓ 29 callers
Method
isEmpty
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:14
↓ 18 callers
Method
push
(int value)
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:22
↓ 14 callers
Method
poll
()
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:34
↓ 10 callers
Method
pop
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:30
↓ 8 callers
Method
peek
()
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java:44
↓ 8 callers
Method
pop
()
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java:35
↓ 8 callers
Method
push
(int data)
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java:30
↓ 7 callers
Method
push
(int data)
data-structure-algorithm/src/cn/cwblue/stack/GetMinStack.java:26
↓ 5 callers
Method
push
(T value)
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:28
↓ 5 callers
Method
swap
(int[] arr, int i, int j)
data-structure-algorithm/src/cn/cwblue/sort/quick/PartitionAndQuickSort.java:46
↓ 4 callers
Method
equals
(Object o)
data-structure-algorithm/src/cn/cwblue/graph/GraphGenerator.java:52
↓ 4 callers
Method
getId
获取 @return id
data-structure-algorithm/src/cn/cwblue/heap/improved/Student.java:24
↓ 4 callers
Method
swap
(int[] arr, int i, int j)
data-structure-algorithm/src/cn/cwblue/sort/quick/QuickSort.java:38
↓ 3 callers
Method
compare
(Student o1, Student o2)
data-structure-algorithm/src/cn/cwblue/heap/improved/test.java:14
↓ 3 callers
Method
generateNode
(String val)
data-structure-algorithm/src/cn/cwblue/binarytree/SerializeAndReconstructTree.java:131
↓ 3 callers
Method
pop
()
data-structure-algorithm/src/cn/cwblue/stack/GetMinStack.java:36
↓ 3 callers
Method
swap
(int[] arr, int i, int j)
data-structure-algorithm/src/cn/cwblue/heap/HeapSort.java:33
↓ 3 callers
Method
swap
(int[] heap, int i, int j)
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:61
↓ 3 callers
Method
swap
(int i, int j)
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:71
↓ 2 callers
Method
getDigit
(int num, int digit)
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java:54
↓ 2 callers
Method
getLoopNode
(Node head)
data-structure-algorithm/src/cn/cwblue/linkedlist/FindFirstIntersectNode.java:100
↓ 2 callers
Method
heapInsert
(int index)
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:64
↓ 2 callers
Method
heapify
(int[] arr, int index, int heapSize)
data-structure-algorithm/src/cn/cwblue/heap/HeapSort.java:19
↓ 2 callers
Method
heapify
(int index, int heapSize)
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:50
↓ 2 callers
Method
isEmpty
()
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:20
↓ 2 callers
Method
isFull
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:18
↓ 2 callers
Method
merge
(int[] arr, int left, int mid, int right)
data-structure-algorithm/src/cn/cwblue/sort/merge/MergeSort.java:26
↓ 2 callers
Method
nextIndex
(int index)
data-structure-algorithm/src/cn/cwblue/queue/RingArray.java:43
↓ 2 callers
Method
pop
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:95
↓ 2 callers
Method
push
(int value)
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:88
↓ 2 callers
Method
pushToPull
()
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java:21
↓ 2 callers
Method
research
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:69
↓ 2 callers
Method
search
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:61
↓ 2 callers
Method
search
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:128
↓ 2 callers
Method
swap
(Node[] arr, int i, int j)
data-structure-algorithm/src/cn/cwblue/linkedlist/SmallEqualBig.java:103
↓ 1 callers
Method
BSTNodeProcess
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/MaxSubBSTNode.java:41
↓ 1 callers
Method
balancedProcess
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/IsBalancedTree.java:33
↓ 1 callers
Method
bestArrange
(Programs[] programs)
data-structure-algorithm/src/cn/cwblue/greedy/BestArrange.java:24
↓ 1 callers
Method
bestArrange2
贪心算法 @param programs 总会议数 @return 然会能安排的最多的会议数量
data-structure-algorithm/src/cn/cwblue/greedy/BestArrange.java:68
↓ 1 callers
Method
bothLoop
(Node head1, Node loop1, Node head2, Node loop2)
data-structure-algorithm/src/cn/cwblue/linkedlist/FindFirstIntersectNode.java:34
↓ 1 callers
Method
comparator
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/bucket/counting/CountSort.java:26
↓ 1 callers
Method
comparator
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java:59
↓ 1 callers
Method
copyButExcept
(Programs[] programs, int i)
data-structure-algorithm/src/cn/cwblue/greedy/BestArrange.java:52
↓ 1 callers
Method
copyListWithRandom
(Node head)
data-structure-algorithm/src/cn/cwblue/linkedlist/CopyListWithRandom.java:24
↓ 1 callers
Method
countSort
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/bucket/counting/CountSort.java:6
↓ 1 callers
Method
delete
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:44
↓ 1 callers
Method
delete
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:146
↓ 1 callers
Method
distanceProcess
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/MaxDistance.java:32
↓ 1 callers
Method
func
(char[] chars, int index, List<String> ans, String path)
data-structure-algorithm/src/cn/cwblue/dp/PrintAllSubsequences.java:27
↓ 1 callers
Method
func
(int n, String left, String right, String other)
data-structure-algorithm/src/cn/cwblue/dp/Hanoi.java:20
↓ 1 callers
Method
func
(Stack<Integer> stack)
data-structure-algorithm/src/cn/cwblue/dp/ReverseStackUsingRecursive.java:28
↓ 1 callers
Method
generateRandomArr
(int arrLen)
data-structure-algorithm/src/cn/cwblue/sort/bucket/counting/CountSort.java:33
↓ 1 callers
Method
generateRandomArr
(int arrLen, int num)
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java:70
↓ 1 callers
Method
generateRandomNum
(int num)
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java:66
↓ 1 callers
Method
generateRandomString
(int strLen)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:184
↓ 1 callers
Method
getHeapSize
()
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java:24
↓ 1 callers
Method
getIntersectNode
(Node head1, Node head2)
data-structure-algorithm/src/cn/cwblue/linkedlist/FindFirstIntersectNode.java:19
↓ 1 callers
Method
getLeftMost
(Node node)
data-structure-algorithm/src/cn/cwblue/binarytree/SuccessorNode.java:44
↓ 1 callers
Method
getMax
(int[] arr)
data-structure-algorithm/src/cn/cwblue/recursion/GetMax.java:14
↓ 1 callers
Method
getMaxDistance
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/MaxDistance.java:28
↓ 1 callers
Method
getMaxHappy
(Employee boss)
data-structure-algorithm/src/cn/cwblue/binarytree/MaxHappy.java:33
↓ 1 callers
Method
getMaxSubBSTNode
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/MaxSubBSTNode.java:34
↓ 1 callers
Method
getMin
()
data-structure-algorithm/src/cn/cwblue/stack/GetMinStack.java:45
↓ 1 callers
Method
getSmallSum
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/merge/GetSmallSum.java:9
↓ 1 callers
Method
getSuccessorNode
(Node node)
data-structure-algorithm/src/cn/cwblue/binarytree/SuccessorNode.java:27
↓ 1 callers
Method
hanoi
(int n)
data-structure-algorithm/src/cn/cwblue/dp/Hanoi.java:13
↓ 1 callers
Method
heapInsert
(int[] heap, int index)
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:54
↓ 1 callers
Method
heapSort
(int[] arr)
data-structure-algorithm/src/cn/cwblue/heap/HeapSort.java:4
↓ 1 callers
Method
heapify
(int[] heap, int index, int heapSize)
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:40
↓ 1 callers
Method
insert
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:25
↓ 1 callers
Method
insert
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:108
↓ 1 callers
Method
isBalanced
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/IsBalancedTree.java:29
↓ 1 callers
Method
isEmpty
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:80
↓ 1 callers
Method
isFull
()
data-structure-algorithm/src/cn/cwblue/heap/Heap.java:84
↓ 1 callers
Method
isMSumAwesome
(int num)
data-structure-algorithm/src/cn/cwblue/bruteforce/MSumToN.java:28
↓ 1 callers
Method
isPalindrom1
(Node head)
data-structure-algorithm/src/cn/cwblue/linkedlist/IsPalindromList.java:20
↓ 1 callers
Method
isPalindrom2
(Node head)
data-structure-algorithm/src/cn/cwblue/linkedlist/IsPalindromList.java:46
↓ 1 callers
Method
listPartition1
(Node head, int pivot)
data-structure-algorithm/src/cn/cwblue/linkedlist/SmallEqualBig.java:13
↓ 1 callers
Method
listPartition2
(Node head, int pivot)
data-structure-algorithm/src/cn/cwblue/linkedlist/SmallEqualBig.java:37
↓ 1 callers
Method
maxBits
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java:14
↓ 1 callers
Method
maxWidthNoMap
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/TreeMaxWidth.java:53
↓ 1 callers
Method
merge
(int[] arr, int left, int mid, int right)
data-structure-algorithm/src/cn/cwblue/sort/merge/GetSmallSum.java:24
↓ 1 callers
Method
mergeSort
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/merge/MergeSort.java:9
↓ 1 callers
Method
mergeSort2
(int[] arr)
data-structure-algorithm/src/cn/cwblue/sort/merge/MergeSort.java:45
↓ 1 callers
Method
midPreOrDownMidPre
(Node head)
data-structure-algorithm/src/cn/cwblue/linkedlist/LinkedListMid.java:60
↓ 1 callers
Method
minBags
(int apple)
data-structure-algorithm/src/cn/cwblue/bruteforce/AppleMinBags.java:14
↓ 1 callers
Method
netherlandsFlag
(int[] arr, int num)
data-structure-algorithm/src/cn/cwblue/sort/quick/PartitionAndQuickSort.java:4
↓ 1 callers
Method
netherlandsFlag2
(int[] arr, int left, int right)
data-structure-algorithm/src/cn/cwblue/sort/quick/PartitionAndQuickSort.java:22
↓ 1 callers
Method
noLoop
(Node head1, Node head2)
data-structure-algorithm/src/cn/cwblue/linkedlist/FindFirstIntersectNode.java:71
↓ 1 callers
Method
partition
(int[] arr, int left, int right)
data-structure-algorithm/src/cn/cwblue/sort/quick/QuickSort.java:21
↓ 1 callers
Method
partition
(Node[] arr, int pivot)
data-structure-algorithm/src/cn/cwblue/linkedlist/SmallEqualBig.java:88
↓ 1 callers
Method
pos2
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/RecursiveTraversalBT.java:82
↓ 1 callers
Method
pos3
(Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/RecursiveTraversalBT.java:104
↓ 1 callers
Method
preBuild
(Queue<String> preQueue)
data-structure-algorithm/src/cn/cwblue/binarytree/SerializeAndReconstructTree.java:57
↓ 1 callers
Method
prefixNum
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:65
↓ 1 callers
Method
prefixNum
(String word)
data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java:165
↓ 1 callers
Method
pres
(Queue<String> queue, Node head)
data-structure-algorithm/src/cn/cwblue/binarytree/SerializeAndReconstructTree.java:34
↓ 1 callers
Method
printAllFolds
(int n)
data-structure-algorithm/src/cn/cwblue/binarytree/PaperFold.java:21
↓ 1 callers
Method
printEdge
(int[][] matrix, int firstRow, int firstColumn, int endRow, int endColumn)
data-structure-algorithm/src/cn/cwblue/matrix/PrintMatrixSpiralOrder.java:20
↓ 1 callers
Method
printMatrix
(int[][] matrix, int aRow, int aColumn, int bRow, int bColumn, boolean flag)
data-structure-algorithm/src/cn/cwblue/matrix/ZigzagPrintMatrix.java:35
next →
1–100 of 231, ranked by callers