Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cartoonYu/LeetCodeSolution
/ functions
Functions
737 in github.com/cartoonYu/LeetCodeSolution
⨍
Functions
737
◇
Types & classes
424
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,int left,int right,int depth)
src/main/java/org/LeetcodeSolution/Tree/Solution655.java:68
↓ 1 callers
Method
preOrder
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution965.java:55
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,String builder)
src/main/java/org/LeetcodeSolution/Tree/Solution257.java:57
↓ 1 callers
Method
preOrder
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution222.java:66
↓ 1 callers
Method
preOrder
(BinaryTreeNode root, List<Integer> list, int num)
src/main/java/org/LeetcodeSolution/Tree/Solution113.java:67
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,int val)
src/main/java/org/LeetcodeSolution/Tree/Solution700.java:90
↓ 1 callers
Method
preOrder
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution404.java:52
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,int level)
src/main/java/org/LeetcodeSolution/Tree/Solution515.java:57
↓ 1 callers
Method
preOrder
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution144.java:111
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,int curLevel)
src/main/java/org/LeetcodeSolution/Tree/Solution513.java:56
↓ 1 callers
Method
preOrder
(BinaryTreeNode root,int sum)
src/main/java/org/LeetcodeSolution/Tree/Solution437.java:55
↓ 1 callers
Method
relativeSortArray
1.关于复杂度 1.1 时间复杂度为 O(n) 1.2 空间负责度为 O(1) 2.我的解题思路 2.1 定义一个长度为 1001 的数组统计数组 1 元素出现的次数 2.2 循环遍历数组 1,统计数组 1 元素出现的次数并放入 2.1 定义的数组中 2.3 循环遍历数组 2,根
src/main/java/org/LeetcodeSolution/Array/Solution1122.java:46
↓ 1 callers
Method
replaceElements
1.关于复杂度 1.1 时间复杂度为 O(n) 1.2 空间负责度为 O(1) 2.我的解题思路 2.1 定义两个临时变量存储当前最大值以及当前元素 2.2 倒序循环数组用最大值替换当前元素 3.提交记录 3.1 力扣中耗时 1ms,消耗 41MB 内存 3.2 leetco
src/main/java/org/LeetcodeSolution/Array/Solution1299.java:42
↓ 1 callers
Method
reverse
(char source)
src/main/java/org/LeetcodeSolution/Math/Solution1009.java:92
↓ 1 callers
Method
reverseList
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(n) 2.我的解题思路 2.1 定义一个指针缓存结果 2.2 利用java的一个理论,deque接口的addFirst方法的思想拼接结果 3.提交记录 3.1 力扣中耗时1ms,消耗38.3
src/main/java/org/LeetcodeSolution/LinkedList/Solution206.java:46
↓ 1 callers
Method
reverseStr
1.关于复杂度 1.1 时间复杂度为 O(n) 1.2 空间负责度为 O(n) 2.我的解题思路 2.1 定义 StringBuilder 对象存储结果 2.2 根据提议,反转 k - 2k 的字符串 2.3 判断剩余长度,反转或直接拼接 3.提交记录 3.1 力扣中耗时 4
src/main/java/org/LeetcodeSolution/String/Solution541.java:44
↓ 1 callers
Method
rotate
1.About Complexity 1.1 Time Complexity is O(n) 1.2 Space Complexity is O(1) 2.how I solve 2.1 honestly,this solution is base on my discove
src/main/java/org/LeetcodeSolution/Array/Solution48.java:31
↓ 1 callers
Method
second
(Runnable printSecond)
src/main/java/org/LeetcodeSolution/Multithreading/Solution1114.java:55
↓ 1 callers
Method
sortArrayByParityIIWithAuxiliaryArray
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 定义奇偶指针分别指向奇数索引以及偶数索引,定义辅助数组 2.2 循环遍历数组,有两个情况 2.2.1 当前元素为奇数,辅助数组的奇数指针所指元素等于当前元素,指针自增2 2.2.
src/main/java/org/LeetcodeSolution/Array/Solution922.java:100
↓ 1 callers
Method
sortArrayByParityIIWithTwoPointer
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 定义奇偶指针分别指向奇数索引以及偶数索引 2.2 循环遍历数组直到任意一个指针指向索引大于数组长度,有两个情况 2.2.1 奇数指针指向元素为奇数,指针自增2 2.2.2 偶数指
src/main/java/org/LeetcodeSolution/Array/Solution922.java:48
↓ 1 callers
Method
subsets
1.关于复杂度 1.1 时间复杂度为2 O(n-1)-1 1.2 空间负责度为O(n) 2.我的解题思路 2.1 这个解法基于回溯算法 2.2 定义一个操作list以及结果list 2.3 将操作list加入到结果list中 2.4 循环遍历数组
src/main/java/org/LeetcodeSolution/BackTracking/Solution78.java:56
↓ 1 callers
Method
subsetsWithDup
1.关于复杂度 1.1 时间复杂度为2 O(n-1)-1 1.2 空间负责度为O(n) 2.我的解题思路 2.1 这个解法基于回溯法实现 2.2 定义一个操作list以及结果list 2.3 将数组排序以便在回溯中去除重复子集 2.4 递归回溯
src/main/java/org/LeetcodeSolution/BackTracking/Solution90.java:62
↓ 1 callers
Method
subtract
(int num1, int num2)
src/main/java/org/LeetcodeSolution/Math/Solution1447.java:55
↓ 1 callers
Method
sum
(BinaryTreeNode root,int sum)
src/main/java/org/LeetcodeSolution/Tree/Solution129.java:51
↓ 1 callers
Method
summaryRanges
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 这个解法基于滑动窗口实现 2.2 定义两个指针分别表示左右边界 2.3 从第一个元素开始遍历数组,存在两个情况 2.3.1 当前元素等于右边界
src/main/java/org/LeetcodeSolution/Array/Solution228.java:51
↓ 1 callers
Method
swap
(int[] nums, int i, int j)
src/main/java/org/LeetcodeSolution/Array/Solution448.java:64
↓ 1 callers
Method
swap
(int[][] A, int row, int left, int right)
src/main/java/org/LeetcodeSolution/Array/Solution832.java:73
↓ 1 callers
Method
third
(Runnable printThird)
src/main/java/org/LeetcodeSolution/Multithreading/Solution1114.java:65
↓ 1 callers
Method
threeSum
1.关于复杂度 1.1 时间复杂度为O(n^2) 1.2 空间负责度为O(?),很难表达,需要根据实际数据 2.我的解题思路 2.1 根据题意,当数组长度小于3,返回空list 2.2 我的大概解题思想 2.2.1 循环遍历所有小于0的元素 2.2.2 双指针
src/main/java/org/LeetcodeSolution/Array/Solution15.java:64
↓ 1 callers
Method
trap
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 寻找最高点所在的索引 2.2 从两边分别遍历至2.1的索引 2.2.1 改变当前最大值或者计算当前值与最大值的差值 3.提交记录 3.1 力扣中耗时1ms,消耗37.
src/main/java/org/LeetcodeSolution/Array/Solution42.java:43
↓ 1 callers
Method
traverse
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution1038.java:36
↓ 1 callers
Method
traverse
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution124.java:55
↓ 1 callers
Method
twoSum1
1.关于复杂度 1.1 时间复杂度为O(n^2) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 双重循环遍历数组 2.1.1 若遍历中两个元素相加等于target,返回索引 3.提交记录 3.1 力扣中耗时45ms,消耗38.1MB内存 3.2 leetco
src/main/java/org/LeetcodeSolution/Array/Solution1.java:94
↓ 1 callers
Method
twoSum2
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(n) 2.我的解题思路 2.1 定义一个哈希表(相减结果作为key,索引作为value)对中间结果进行缓存 2.2 循环遍历数组,用目标值减去当前元素 2.2.1 若哈希表内有当前
src/main/java/org/LeetcodeSolution/Array/Solution1.java:52
Method
BinaryTreeNode
(int x)
src/main/java/org/LeetcodeSolution/DataStructure/tree/BinaryTreeNode.java:14
Method
Foo
()
src/main/java/org/LeetcodeSolution/Multithreading/Solution1114.java:41
Method
FormLinkedListUtil
()
src/test/java/org/LeetcodeSolution/LinkedList/FormLinkedListUtil.java:35
Method
ListNode
(int val)
src/main/java/org/LeetcodeSolution/DataStructure/linkedlist/ListNode.java:9
Method
NAryTreeNode
()
src/main/java/org/LeetcodeSolution/DataStructure/tree/NAryTreeNode.java:17
Method
Node
()
src/main/java/org/LeetcodeSolution/DataStructure/tree/Node.java:15
Method
Solution1357
1.关于复杂度 1.1 时间复杂度为 O(n) 1.2 空间负责度为 O(n) 2.我的解题思路 2.1 定义哈希存储商品以及对应的价钱 2.2 当 getBill 被调用,循环传入的商品列表,通过哈希取出价钱并与数量相乘得到总额 2.3 维持一个计数器,并用其与 n 取余的结果
src/main/java/org/LeetcodeSolution/Design/Solution1357.java:57
Method
Solution1507
()
src/main/java/org/LeetcodeSolution/String/Solution1507.java:61
Method
Solution155
initialize your data structure here.
src/main/java/org/LeetcodeSolution/Stack/Solution155.java:56
Method
Solution173
(BinaryTreeNode root)
src/main/java/org/LeetcodeSolution/Tree/Solution173.java:41
Method
Solution232
Initialize your data structure here.
src/main/java/org/LeetcodeSolution/Stack/Solution232.java:51
Method
Solution2336
()
src/main/java/org/LeetcodeSolution/Hash/Solution2336.java:32
Method
Solution257
()
src/main/java/org/LeetcodeSolution/Tree/Solution257.java:70
Method
Solution303
(int[] nums)
src/main/java/org/LeetcodeSolution/DynamicPlanning/Solution303.java:20
Method
Solution380
Initialize your data structure here.
src/main/java/org/LeetcodeSolution/Array/Solution380.java:137
Method
Solution398
(int[] nums)
src/main/java/org/LeetcodeSolution/Math/Solution398.java:20
Method
Solution46
()
src/main/java/org/LeetcodeSolution/BackTracking/Solution46.java:79
Method
Solution509
()
src/main/java/org/LeetcodeSolution/DynamicPlanning/Solution509.java:64
Method
addBack
(int num)
src/main/java/org/LeetcodeSolution/Hash/Solution2336.java:45
Method
addBinary
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(n) 2.我的解题思路 2.1 定义一个数组存储结果 2.2 三指针统计每一个索引上1的位数 2.3 循环按照规律改变1的位数以及进位 2.4 返回目标字符串 3.提交记录
src/main/java/org/LeetcodeSolution/Math/Solution67.java:47
Method
addDigits
1.关于复杂度 1.1 时间复杂度为O(n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 循环直到num小于10 2.1.1 将10位数与个位数相加,将num替换成计算结果 3.提交记录 3.1 力扣中耗时2ms,消耗33.6MB内存
src/main/java/org/LeetcodeSolution/Math/Solution258.java:42
Method
anotherSolutionWithBitByBit
1.关于复杂度 1.1 时间复杂度为O(log n) 1.2 空间负责度为O(1) 2.我的解题思路 2.1 将N转换成二进制表示 2.2 循环遍历二进制表示逐位取反 2.3 转换2.2的字符串成int返回 3.提交记录 3.1 力扣中耗时2ms,消耗
src/main/java/org/LeetcodeSolution/Math/Solution1009.java:82
Method
backspaceCompareByStack
1.About Complexity 1.1 Time Complexity is O(n) 1.2 Space Complexity is O(n) 2.how I solve 2.1 use two stack to cache character from S and
src/main/java/org/LeetcodeSolution/String/Solution844.java:156
Method
backspaceCompareByStackString
1.About Complexity 1.1 Time Complexity is O(n) 1.2 Space Complexity is O(n) 2.how I solve 2.1 use two stack to cache character from S and
src/main/java/org/LeetcodeSolution/String/Solution844.java:114
Method
backspaceCompareByString1
1.About Complexity 1.1 Time Complexity is O(n) 1.2 Space Complexity is O(n) 2.how I solve 2.1 use two stringBuilder to cache character fro
src/main/java/org/LeetcodeSolution/String/Solution844.java:75
Method
backspaceCompareByString2
1.About Complexity 1.1 Time Complexity is O(n) 1.2 Space Complexity is O(n) 2.how I solve 2.1 use two stringBuilder to cache character fro
src/main/java/org/LeetcodeSolution/String/Solution844.java:36
Method
before
()
src/test/java/org/LeetcodeSolution/Chart/Solution1615Test.java:37
Method
before
()
src/test/java/org/LeetcodeSolution/Chart/Solution997Test.java:53
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution154Test.java:27
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution153Test.java:31
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution34Test.java:37
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution744Test.java:55
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution74Test.java:37
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution278Test.java:23
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution33Test.java:37
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution540Test.java:27
Method
before
()
src/test/java/org/LeetcodeSolution/BinarySearch/Solution162Test.java:23
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution147Test.java:31
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution92Test.java:38
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution25Test.java:40
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution24Test.java:34
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution203Test.java:41
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution2Test.java:40
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution206Test.java:28
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution19Test.java:40
Method
before
()
src/test/java/org/LeetcodeSolution/LinkedList/Solution82Test.java:30
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution63Test.java:31
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution838Test.java:29
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution213Test.java:30
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution1025Test.java:29
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution221Test.java:34
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution718Test.java:27
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution357Test.java:26
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution303Test.java:40
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution509Test.java:34
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution392Test.java:34
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution62Test.java:47
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution119Test.java:32
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution300Test.java:34
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution279Test.java:30
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution35Test.java:43
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution338Test.java:30
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution121Test.java:31
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution309Test.java:26
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution746Test.java:29
Method
before
()
src/test/java/org/LeetcodeSolution/DynamicPlanning/Solution714Test.java:27
← previous
next →
201–300 of 737, ranked by callers