MCPcopy Create free account

hub / github.com/JsonChao/Awesome-Algorithm-Study / functions

Functions806 in github.com/JsonChao/Awesome-Algorithm-Study

↓ 89 callersMethodget
(K key)
data_struct_study/src/map/Map.java:11
↓ 72 callersMethodadd
(K key, V value)
data_struct_study/src/map/Map.java:5
↓ 60 callersMethodsize
()
data_struct_study/src/heap_and_priority_queue/Solution.java:197
↓ 44 callersMethodcompareTo
(Freq anOther)
data_struct_study/src/heap_and_priority_queue/Solution.java:335
↓ 40 callersMethodput
(int key, int val)
data_struct_study/src/other_problem/Solution146.java:42
↓ 25 callersMethodequals
(Object o)
data_struct_study/src/hash_table/Student.java:30
↓ 25 callersMethodpush
入栈 @param e 入栈的元素
data_struct_study/src/stack/Stack.java:15
↓ 19 callersMethodremove
(K key)
data_struct_study/src/map/Map.java:7
↓ 14 callersMethodgetHeight
(Node node)
data_struct_study/src/avl/AVLTree.java:52
↓ 14 callersMethodpop
出栈 @return e 出栈的元素
data_struct_study/src/stack/Stack.java:22
↓ 14 callersMethodsort
(T[] nums)
data_struct_study/src/sort_problem/Sort.java:30
↓ 13 callersMethodgetSize
()
data_struct_study/src/heap_and_priority_queue/Solution.java:285
↓ 12 callersMethodadd
(E e)
data_struct_study/src/set/Set.java:5
↓ 12 callersMethodisEmpty
当前栈是否为空 @return boolean 栈是否为空
data_struct_study/src/stack/Stack.java:43
↓ 12 callersMethodreadFile
(String filename, ArrayList<String> words)
data_struct_study/src/set/FileOperation.java:15
↓ 12 callersMethodswap
(T[] a, int i, int j)
data_struct_study/src/sort_problem/Sort.java:36
↓ 11 callersMethodgetBalanceFactory
(Node node)
data_struct_study/src/avl/AVLTree.java:60
↓ 10 callersMethodquery
查询数组中指定位置的元素 @return 数组中的元素
data_struct_study/src/queue/Array.java:175
↓ 9 callersMethodadd
在链表指定位置添加元素 @param index 指定位置 @param e E
data_struct_study/src/LinkedList/LinkedList.java:89
↓ 8 callersMethodcontains
(K key)
data_struct_study/src/map/Map.java:9
↓ 8 callersMethodless
(T v, T w)
data_struct_study/src/sort_problem/Sort.java:32
↓ 7 callersMethodaddLast
在链表最后一个位置添加元素 @param e E
data_struct_study/src/LinkedList/LinkedList.java:123
↓ 7 callersMethodcontains
(K key)
data_struct_study/src/avl/AVLTree.java:247
↓ 7 callersMethodcontains
(K key)
data_struct_study/src/avl/BST.java:74
↓ 7 callersMethodmerge
(E a, E b)
data_struct_study/src/segment_tree/Merger.java:5
↓ 7 callersMethodpeek
查看栈顶的元素 @return e 栈顶的元素
data_struct_study/src/stack/Stack.java:29
↓ 7 callersMethodtoString
()
data_struct_study/src/binary_search_tree/BST.java:472
↓ 6 callersMethodadd
(K key, V value)
data_struct_study/src/avl/AVLTree.java:121
↓ 6 callersMethodget
(K key)
data_struct_study/src/avl/AVLTree.java:251
↓ 6 callersMethodget
(K key)
data_struct_study/src/avl/BST.java:78
↓ 6 callersMethodhash
(K k)
data_struct_study/src/hash_table/HashTable.java:28
↓ 6 callersMethodisEmpty
判断链表是否为空 @return 链表是否为空
data_struct_study/src/LinkedList/LinkedList.java:79
↓ 6 callersMethodisEmpty
()
data_struct_study/src/map/Map.java:17
↓ 6 callersMethodisRed
判断当前节点是否是红色 @param node Node @return 当前节点是否是红色
data_struct_study/src/red_black_tree/RBTree.java:123
↓ 6 callersMethodleftRotate
RR,为保持平衡,进行左旋转. 对节点 y 进行向左旋转操作,返回旋转后新的根节点 x。 y x / \ / \ T1 x 向左旋转 (y) y
data_struct_study/src/avl/AVLTree.java:187
↓ 6 callersMethodrightRotate
LL,为保持平衡,进行右旋转。 对节点 y 进行向右旋转操作,返回旋转后新的根节点 x。 y x / \ / \ x T4 向右旋
data_struct_study/src/avl/AVLTree.java:217
↓ 6 callersMethodswap
(int i, int j)
data_struct_study/src/heap_and_priority_queue/Solution.java:143
↓ 5 callersMethodadd
(K key, V value)
data_struct_study/src/red_black_tree/RBTree.java:201
↓ 5 callersMethodadd
(K key, V value)
data_struct_study/src/avl/BST.java:37
↓ 5 callersMethodaddLast
向数组最后添加一个元素 时间复杂度:O(1)
data_struct_study/src/queue/Array.java:97
↓ 5 callersMethodaddLast
向数组最后添加一个元素 时间复杂度:O(1)
data_struct_study/src/array/Array.java:115
↓ 5 callersMethodcontains
(K key)
data_struct_study/src/red_black_tree/RBTree.java:257
↓ 5 callersMethodget
(K key)
data_struct_study/src/red_black_tree/RBTree.java:261
↓ 5 callersMethodgetSize
()
data_struct_study/src/map/Map.java:15
↓ 5 callersMethodprint
(TreeNode pRoot)
data_struct_study/src/binary_search_tree_problem/Solution_2.java:26
↓ 5 callersMethodremoveFirst
删除链表头部的元素 @return 链表头部的元素
data_struct_study/src/LinkedList/LinkedList.java:213
↓ 4 callersMethoddelete
删除数组中指定下标的元素 @return 被删除的元素
data_struct_study/src/array/Array.java:280
↓ 4 callersMethoddfs
(char[][] board, int i, int j)
data_struct_study/src/backstracking_problem/Solution130.java:42
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind3.java:35
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind1.java:20
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind6.java:41
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind5.java:37
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind4.java:35
↓ 4 callersMethodfind
(int p)
data_struct_study/src/union_find/UnionFind2.java:24
↓ 4 callersMethodgetCapacity
()
data_struct_study/src/queue/LoopQueue.java:29
↓ 4 callersMethodgetNode
(Node node, K key)
data_struct_study/src/red_black_tree/RBTree.java:244
↓ 4 callersMethodgetNode
(K k)
data_struct_study/src/map/LinkedListMap.java:43
↓ 4 callersMethodgetNode
(Node node, K key)
data_struct_study/src/map/BSTMap.java:68
↓ 4 callersMethodgetNode
(Node node, K key)
data_struct_study/src/avl/AVLTree.java:234
↓ 4 callersMethodgetNode
(Node node, K key)
data_struct_study/src/avl/BST.java:61
↓ 4 callersMethodisEmpty
()
data_struct_study/src/heap_and_priority_queue/Solution.java:286
↓ 4 callersMethodlengthOfLongestSubstring
(String s)
data_struct_study/src/array_problem/Solution3.java:15
↓ 4 callersMethodparent
返回完全二叉树的数组表示中,一个节点的索引它所对应的父亲节点的索引 @param index 某一个节点的索引 @return 一个节点的索引它所对应的父亲节点的索引
data_struct_study/src/heap_and_priority_queue/MaxHeap.java:69
↓ 4 callersMethodparent
(int index)
data_struct_study/src/heap_and_priority_queue/Solution.java:207
↓ 4 callersMethodquery
返回搜索区间 [queryL...queryR] 的值 @param queryL queryLeft @param queryR queryRight @return 搜索区间 [queryL...queryR] 的值
data_struct_study/src/segment_tree/SegmentTree.java:92
↓ 4 callersMethodremove
删除 {@index} 处的元素 @param index 指定位置 @return E
data_struct_study/src/LinkedList/LinkedList.java:189
↓ 4 callersMethodremoveLast
删除链表尾部的元素 @return 链表尾部的元素
data_struct_study/src/LinkedList/LinkedList.java:222
↓ 4 callersMethodset
(K key, V newValue)
data_struct_study/src/avl/AVLTree.java:257
↓ 4 callersMethodset
(K key, V newValue)
data_struct_study/src/avl/BST.java:84
↓ 3 callersMethodadd
(E e)
data_struct_study/src/set/BSTSet.java:13
↓ 3 callersMethodadd
向数组指定位置添加一个元素 时间复杂度:O(n) 数组的添加操作的总体时间复杂度为 O(n),需要考虑最坏的情况
data_struct_study/src/array/Array.java:132
↓ 3 callersMethoddelete
删除数组中指定下标的元素 @return 被删除的元素
data_struct_study/src/queue/Array.java:262
↓ 3 callersMethodfindMax
看堆中的最大元素 @return 堆中的最大元素
data_struct_study/src/heap_and_priority_queue/MaxHeap.java:123
↓ 3 callersMethodfindMax
()
data_struct_study/src/heap_and_priority_queue/Solution.java:238
↓ 3 callersMethodfindTarget
(int[] nums, int a, int b, int target)
data_struct_study/src/array_problem/Solution33.java:34
↓ 3 callersMethodget
(K key)
data_struct_study/src/map/LinkedListMap.java:92
↓ 3 callersMethodget
(K key)
data_struct_study/src/map/BSTMap.java:166
↓ 3 callersMethodgetSize
获取栈元素的大小 @return int 栈元素的大小
data_struct_study/src/stack/Stack.java:36
↓ 3 callersMethodgetSize
()
data_struct_study/src/set/Set.java:11
↓ 3 callersMethodgetSize
()
data_struct_study/src/set/BSTSet.java:28
↓ 3 callersMethodgetSize
()
data_struct_study/src/trie/Trie.java:50
↓ 3 callersMethodleftChild
在一个由完全二叉树表示的数组中,获取当前节点的左孩子的下标 @param index 当前节点的下标 @return 当前节点的左孩子的下标
data_struct_study/src/segment_tree/NumArray.java:176
↓ 3 callersMethodleftChild
在一个由完全二叉树表示的数组中,获取当前节点的左孩子的下标 @param index 当前节点的下标 @return 当前节点的左孩子的下标
data_struct_study/src/segment_tree/SegmentTree.java:208
↓ 3 callersMethodnext
()
data_struct_study/src/other_problem/Solution_2.java:50
↓ 3 callersMethodreadFile
(String filename, ArrayList<String> words)
data_struct_study/src/avl/FileOperation.java:15
↓ 3 callersMethodremove
(int index)
data_struct_study/src/heap_and_priority_queue/Solution.java:111
↓ 3 callersMethodrightChild
在一个由完全二叉树表示的数组中,获取当前节点的右孩子的下标 @param index 当前节点的下标 @return 当前节点的右孩子的下标
data_struct_study/src/segment_tree/NumArray.java:186
↓ 3 callersMethodrightChild
在一个由完全二叉树表示的数组中,获取当前节点的右孩子的下标 @param index 当前节点的下标 @return 当前节点的右孩子的下标
data_struct_study/src/segment_tree/SegmentTree.java:218
↓ 3 callersMethodset
(K key, V newValue)
data_struct_study/src/red_black_tree/RBTree.java:267
↓ 3 callersMethodset
(K key, V newValue)
data_struct_study/src/map/Map.java:13
↓ 3 callersMethodsiftDown
堆中元素的下沉 @param k 要下沉的元素 index 下标
data_struct_study/src/heap_and_priority_queue/MaxHeap.java:157
↓ 3 callersMethodsiftDown
(int k)
data_struct_study/src/heap_and_priority_queue/Solution.java:256
↓ 3 callersMethodtestQueue
(Queue<Integer> q, int opCount)
data_struct_study/src/queue/Main.java:10
↓ 3 callersMethodtoString
()
data_struct_study/src/heap_and_priority_queue/Solution.java:153
↓ 3 callersMethodtoString
()
data_struct_study/src/array/Array.java:314
↓ 2 callersMethodadd
添加元素 @param e E
data_struct_study/src/binary_search_tree/BST.java:115
↓ 2 callersMethodadd
向数组指定位置添加一个元素 时间复杂度:O(n) 数组的添加操作的总体时间复杂度为 O(n),需要考虑最坏的情况
data_struct_study/src/queue/Array.java:114
↓ 2 callersMethodadd
(int index, E e)
data_struct_study/src/heap_and_priority_queue/Solution.java:52
↓ 2 callersMethodadd
(E e)
data_struct_study/src/set/LinkedListSet.java:41
↓ 2 callersMethodaddFirst
在链表头结点添加元素 @param e E @return Node
data_struct_study/src/LinkedList/LinkedList.java:114
next →1–100 of 806, ranked by callers