Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bjweimengshu/ProgrammerXiaohui
/ functions
Functions
133 in github.com/bjweimengshu/ProgrammerXiaohui
⨍
Functions
133
◇
Types & classes
40
↓ 18 callers
Method
get
(String key)
src/chapter6/part3/LRUCache.java:20
↓ 13 callers
Method
put
(String key, String value)
src/chapter6/part3/LRUCache.java:29
↓ 12 callers
Method
push
入栈操作 @param element 入栈的元素
src/chapter5/part3/MinStack.java:17
↓ 8 callers
Method
enQueue
入队 @param element 入队的元素
src/chapter2/part3/MyQueue.java:20
↓ 7 callers
Method
pop
出栈操作
src/chapter5/part3/MinStack.java:28
↓ 6 callers
Method
insert
数组插入元素 @param index 插入的位置 @param element 插入的元素
src/chapter2/part1/MyArray.java:21
↓ 6 callers
Method
removeKDigits
删除整数的k个数字,获得删除后的最小值 @param num 原整数 @param k 删除数量
src/chapter5/part9/RemoveKDigits.java:13
↓ 5 callers
Method
enQueue
入队 @param key 入队元素
src/chapter3/part4/PriorityQueue.java:22
↓ 5 callers
Method
insert
链表插入元素 @param index 插入位置 @param data 插入元素
src/chapter2/part2/MyLinkedList.java:20
↓ 4 callers
Method
deQueue
出队操作
src/chapter5/part7/StackQueue.java:24
↓ 4 callers
Method
enQueue
入队操作 @param element 入队的元素
src/chapter5/part7/StackQueue.java:17
↓ 4 callers
Method
isValidGrid
(int x, int y, List<Grid> openList, List<Grid> closeList)
src/chapter6/part4/AStar.java:79
↓ 3 callers
Method
containGrid
(List<Grid> grids, int x, int y)
src/chapter6/part4/AStar.java:99
↓ 3 callers
Method
deQueue
出队
src/chapter2/part3/MyQueue.java:31
↓ 3 callers
Method
gcd
(int a, int b)
src/chapter5/part4/GreatestCommonDivisor.java:40
↓ 3 callers
Method
get
链表查找元素 @param index 查找的位置
src/chapter2/part2/MyLinkedList.java:83
↓ 3 callers
Method
getWordIndex
定位bitmap某一位所对应的word @param bitIndex 位图的第bitIndex位
src/chapter6/part2/MyBitmap.java:46
↓ 3 callers
Method
removeNode
删除节点 @param node 要删除的节点
src/chapter6/part3/LRUCache.java:75
↓ 3 callers
Method
sort
(int array[])
src/chapter4/part2/BubbleSort.java:7
↓ 2 callers
Method
addNode
尾部插入节点 @param node 要插入的节点
src/chapter6/part3/LRUCache.java:100
↓ 2 callers
Method
countSort
(int[] array)
src/chapter4/part5/CountSort.java:10
↓ 2 callers
Method
deQueue
出队
src/chapter3/part4/PriorityQueue.java:34
↓ 2 callers
Method
downAdjust
下沉调整 @param array 待调整的堆 @param parentIndex 要下沉的父节点 @param length 堆的有效大小
src/chapter4/part4/HeapSort.java:16
↓ 2 callers
Method
getBit
判断bitmap某一位的状态 @param bitIndex 位图的第bitIndex位
src/chapter6/part2/MyBitmap.java:22
↓ 2 callers
Method
getMin
获取栈的最小元素
src/chapter5/part3/MinStack.java:39
↓ 2 callers
Method
isPowerOf2V3
(int num)
src/chapter5/part5/PowerOf2.java:30
↓ 2 callers
Method
refreshNode
刷新被访问的节点位置 @param node 被访问的节点
src/chapter6/part3/LRUCache.java:60
↓ 2 callers
Method
remove
(String key)
src/chapter6/part3/LRUCache.java:47
↓ 2 callers
Method
setBit
把bitmap某一位设为真 @param bitIndex 位图的第bitIndex位
src/chapter6/part2/MyBitmap.java:34
↓ 1 callers
Method
aStarSearch
A星寻路主逻辑 @param start 迷宫起点 @param end 迷宫终点
src/chapter6/part4/AStar.java:21
↓ 1 callers
Method
bigNumberSum
大整数求和 @param bigNumberA 大整数A @param bigNumberB 大整数B
src/chapter5/part10/BigNumberSum.java:13
↓ 1 callers
Method
bucketSort
(double[] array)
src/chapter4/part5/BucketSort.java:13
↓ 1 callers
Method
buildHeap
构建堆 @param array 待调整的堆
src/chapter3/part3/HeapOperator.java:59
↓ 1 callers
Method
createBinaryTree
构建二叉树 @param inputList 输入序列
src/chapter3/part2/BinaryTreeTraversalStack.java:16
↓ 1 callers
Method
createBinaryTree
构建二叉树 @param inputList 输入序列
src/chapter3/part2/BinaryTreeTraversal.java:15
↓ 1 callers
Method
createBinaryTree
构建二叉树 @param inputList 输入序列
src/chapter3/part2/BinaryTreeTraversalLevel.java:16
↓ 1 callers
Method
delete
数组删除元素 @param index 删除的位置
src/chapter2/part1/MyArray.java:53
↓ 1 callers
Method
divideRedPackage
拆分红包 @param totalAmount 总金额(以分为单位) @param totalPeopleNum 总人数
src/chapter6/part5/Redpackage.java:16
↓ 1 callers
Method
downAdjust
下沉调整 @param array 待调整的堆 @param parentIndex 要下沉的父节点 @param length 堆的有效大小
src/chapter3/part3/HeapOperator.java:35
↓ 1 callers
Method
downAdjust
下沉调整
src/chapter3/part4/PriorityQueue.java:67
↓ 1 callers
Method
exchangeHead
(int[] numbers, int index)
src/chapter5/part8/FindNearestNumber.java:35
↓ 1 callers
Method
findLostNum
(int[] array)
src/chapter5/part12/FindLostNum.java:8
↓ 1 callers
Method
findMinGird
(ArrayList<Grid> openList)
src/chapter6/part4/AStar.java:52
↓ 1 callers
Method
findNearestNumber
(int[] numbers)
src/chapter5/part8/FindNearestNumber.java:10
↓ 1 callers
Method
findNeighbors
(Grid grid, List<Grid> openList, List<Grid> closeList)
src/chapter6/part4/AStar.java:62
↓ 1 callers
Method
findTransferPoint
(int[] numbers)
src/chapter5/part8/FindNearestNumber.java:26
↓ 1 callers
Method
getBestGoldMining
获得金矿最优收益 @param w 工人数量 @param n 可选金矿数量 @param p 金矿开采所需工人数量 @param g 金矿储量
src/chapter5/part11/GoldMining.java:59
↓ 1 callers
Method
getMaxSortedDistance
(int[] array)
src/chapter5/part6/MaxSortedDistance.java:9
↓ 1 callers
Method
heapSort
堆排序(升序) @param array 待调整的堆
src/chapter4/part4/HeapSort.java:40
↓ 1 callers
Method
inOrderTraversal
二叉树中序遍历 @param node 二叉树节点
src/chapter3/part2/BinaryTreeTraversal.java:47
↓ 1 callers
Method
initGrid
(Grid parent, Grid end)
src/chapter6/part4/AStar.java:121
↓ 1 callers
Method
isCycle
判断是否有环 @param head 链表头节点
src/chapter5/part2/LinkedListCycle.java:12
↓ 1 callers
Method
levelOrderTraversal
二叉树层序遍历 @param root 二叉树根节点
src/chapter3/part2/BinaryTreeTraversalLevel.java:35
↓ 1 callers
Method
output
输出链表
src/chapter2/part2/MyLinkedList.java:97
↓ 1 callers
Method
output
输出队列
src/chapter2/part3/MyQueue.java:43
↓ 1 callers
Method
output
输出数组
src/chapter2/part1/MyArray.java:70
↓ 1 callers
Method
outputNumbers
(int[] numbers)
src/chapter5/part8/FindNearestNumber.java:66
↓ 1 callers
Method
partition
分治(双边循环法) @param arr 待交换的数组 @param startIndex 起始下标 @param endIndex 结束下标
src/chapter4/part3/QuickSort.java:28
↓ 1 callers
Method
partition
分治(单边循环法) @param arr 待交换的数组 @param startIndex 起始下标 @param endIndex 结束下标
src/chapter4/part3/QuickSortWithStack.java:50
↓ 1 callers
Method
postOrderTraversal
二叉树后序遍历 @param node 二叉树节点
src/chapter3/part2/BinaryTreeTraversal.java:61
↓ 1 callers
Method
preOrderTraveralWithStack
二叉树非递归前序遍历 @param root 二叉树根节点
src/chapter3/part2/BinaryTreeTraversalStack.java:35
↓ 1 callers
Method
preOrderTraversal
二叉树前序遍历 @param node 二叉树节点
src/chapter3/part2/BinaryTreeTraversal.java:34
↓ 1 callers
Method
quickSort
(int[] arr, int startIndex, int endIndex)
src/chapter4/part3/QuickSort.java:10
↓ 1 callers
Method
quickSort
(int[] arr, int startIndex, int endIndex)
src/chapter4/part3/QuickSortWithStack.java:13
↓ 1 callers
Method
remove
链表删除元素 @param index 删除的位置
src/chapter2/part2/MyLinkedList.java:50
↓ 1 callers
Method
resize
数组扩容
src/chapter2/part1/MyArray.java:42
↓ 1 callers
Method
resize
队列扩容
src/chapter3/part4/PriorityQueue.java:91
↓ 1 callers
Method
reverse
(int[] num, int index)
src/chapter5/part8/FindNearestNumber.java:47
↓ 1 callers
Method
sort
(int array[])
src/chapter4/part2/CockTailSort.java:7
↓ 1 callers
Method
transfer
栈A元素转移到栈B
src/chapter5/part7/StackQueue.java:37
↓ 1 callers
Method
upAdjust
上浮调整 @param array 待调整的堆
src/chapter3/part3/HeapOperator.java:14
↓ 1 callers
Method
upAdjust
上浮调整
src/chapter3/part4/PriorityQueue.java:49
Method
Grid
(int x, int y)
src/chapter6/part4/AStar.java:116
Method
LRUCache
(int limit)
src/chapter6/part3/LRUCache.java:15
Method
MyArray
(int capacity)
src/chapter2/part1/MyArray.java:11
Method
MyBitmap
(int size)
src/chapter6/part2/MyBitmap.java:13
Method
MyQueue
(int capacity)
src/chapter2/part3/MyQueue.java:12
Method
Node
(int data)
src/chapter5/part2/LinkedListCycle.java:31
Method
Node
(String key, String value)
src/chapter6/part3/LRUCache.java:113
Method
Node
(int data)
src/chapter2/part2/MyLinkedList.java:112
Method
PriorityQueue
()
src/chapter3/part4/PriorityQueue.java:13
Method
TreeNode
(int data)
src/chapter3/part2/BinaryTreeTraversalStack.java:61
Method
TreeNode
(int data)
src/chapter3/part2/BinaryTreeTraversal.java:78
Method
TreeNode
(int data)
src/chapter3/part2/BinaryTreeTraversalLevel.java:58
Method
countSortV2
(int[] array)
src/chapter4/part5/CountSort.java:35
Method
divideRedPackageV2
拆分红包V2 @param totalAmount 总金额(以分为单位) @param totalPeopleNum 总人数
src/chapter6/part5/Redpackage.java:37
Method
eat1
(int n)
src/chapter1/part2/TimeComplex.java:8
Method
eat2
(int n)
src/chapter1/part2/TimeComplex.java:16
Method
eat3
(int n)
src/chapter1/part2/TimeComplex.java:26
Method
eat4
(int n)
src/chapter1/part2/TimeComplex.java:31
Method
fun1
(int n)
src/chapter1/part3/SpaceComplex.java:8
Method
fun2
(int n)
src/chapter1/part3/SpaceComplex.java:13
Method
fun3
(int n)
src/chapter1/part3/SpaceComplex.java:18
Method
fun4
(int n)
src/chapter1/part3/SpaceComplex.java:23
Method
getBestGoldMiningV2
获得金矿最优收益 @param w 工人数量 @param p 金矿开采所需工人数量 @param g 金矿储量
src/chapter5/part11/GoldMining.java:35
Method
getBestGoldMiningV3
获得金矿最优收益 @param w 工人数量 @param p 金矿开采所需工人数量 @param g 金矿储量
src/chapter5/part11/GoldMining.java:14
Method
getGreatestCommonDivisor
(int a, int b)
src/chapter5/part4/GreatestCommonDivisor.java:8
Method
getGreatestCommonDivisorV2
(int a, int b)
src/chapter5/part4/GreatestCommonDivisor.java:22
Method
getGreatestCommonDivisorV3
(int a, int b)
src/chapter5/part4/GreatestCommonDivisor.java:31
Method
isPowerOf2
(int num)
src/chapter5/part5/PowerOf2.java:8
next →
1–100 of 133, ranked by callers