Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andavid/leetcode-java
/ functions
Functions
374 in github.com/andavid/leetcode-java
⨍
Functions
374
◇
Types & classes
256
Method
Solution
(int[] nums)
en/384.shuffle-an-array.java:41
Method
addBinary
(String a, String b)
en/67.add-binary.java:34
Method
addNum
(int num)
en/295.find-median-from-data-stream.java:69
Method
addTwoNumbers
(ListNode l1, ListNode l2)
en/445.add-two-numbers-ii.java:43
Method
addTwoNumbers
(ListNode l1, ListNode l2)
en/2.add-two-numbers.java:39
Method
binaryTreePaths
(TreeNode root)
en/257.binary-tree-paths.java:46
Method
binaryTreePaths
(TreeNode root)
zh/257.二叉树的所有路径.java:47
Method
bstToGst
(TreeNode root)
en/1038.binary-search-tree-to-greater-sum-tree.java:71
Method
buildTree
(int[] inorder, int[] postorder)
en/106.construct-binary-tree-from-inorder-and-postorder-traversal.java:18
Method
buildTree
(int[] preorder, int[] inorder)
en/105.construct-binary-tree-from-preorder-and-inorder-traversal.java:18
Method
buildTree
(int[] preorder, int[] inorder)
zh/105.从前序与中序遍历序列构造二叉树.java:49
Method
buildTree
(int[] inorder, int[] postorder)
zh/106.从中序与后序遍历序列构造二叉树.java:50
Method
canJump
(int[] nums)
en/55.jump-game.java:45
Method
checkInclusion
(String s1, String s2)
en/567.permutation-in-string.java:48
Method
checkInclusion
(String s1, String s2)
zh/567.字符串的排列.java:50
Method
climbStairs
(int n)
en/70.climbing-stairs.java:44
Method
coinChange
(int[] coins, int amount)
en/322.coin-change.java:40
Method
combinationSum
(int[] candidates, int target)
en/39.combination-sum.java:55
Method
combinationSum2
(int[] candidates, int target)
en/40.combination-sum-ii.java:55
Method
combine
(int n, int k)
en/77.combinations.java:36
Method
compare
(Integer o1, Integer o2)
en/347.top-k-frequent-elements.java:18
Method
compare
(String o1, String o2)
en/692.top-k-frequent-words.java:18
Method
compare
(int[] p1, int[] p2)
en/406.queue-reconstruction-by-height.java:43
Method
connect
(Node root)
en/116.populating-next-right-pointers-in-each-node.java:82
Method
connect
(Node root)
zh/116.填充每个节点的下一个右侧节点指针.java:80
Method
connect
(Node root)
zh/117.填充每个节点的下一个右侧节点指针-ii.java:89
Method
containsDuplicate
(int[] nums)
en/217.contains-duplicate.java:39
Method
containsNearbyDuplicate
(int[] nums, int k)
en/219.contains-duplicate-ii.java:49
Method
convert
(String s, int numRows)
en/6.zig-zag-conversion.java:55
Method
convertToTitle
(int n)
en/168.excel-sheet-column-title.java:54
Method
countAndSay
(int n)
en/38.count-and-say.java:52
Method
countBits
(int num)
en/338.counting-bits.java:43
Method
countPrimes
(int n)
en/204.count-primes.java:26
Method
countSubstrings
(String s)
en/647.palindromic-substrings.java:52
Method
dailyTemperatures
(int[] T)
en/739.daily-temperatures.java:30
Method
deQueue
Delete an element from the circular queue. Return true if the operation is successful.
en/622.design-circular-queue.java:97
Method
decodeString
(String s)
en/394.decode-string.java:41
Method
decodeString
(String s)
zh/394.字符串解码.java:57
Method
deleteDuplicates
(ListNode head)
en/83.remove-duplicates-from-sorted-list.java:43
Method
deleteFront
Deletes an item from the front of Deque. Return true if the operation is successful.
en/641.design-circular-deque.java:103
Method
deleteLast
Deletes an item from the rear of Deque. Return true if the operation is successful.
en/641.design-circular-deque.java:112
Method
deleteNode
(TreeNode root, int data)
en/450.delete-node-in-a-bst.java:70
Method
deleteNode
(ListNode node)
en/237.delete-node-in-a-linked-list.java:63
Method
deserialize
(String data)
en/297.serialize-and-deserialize-binary-tree.java:116
Method
deserialize
(String data)
en/449.serialize-and-deserialize-bst.java:61
Method
deserialize
(String s)
zh/385.迷你语法分析器.java:82
Method
deserialize
(String data)
zh/297.二叉树的序列化与反序列化.1.java:100
Method
deserialize
(String data)
zh/297.二叉树的序列化与反序列化.java:74
Method
detectCycle
(ListNode head)
en/142.linked-list-cycle-ii.java:68
Method
diameterOfBinaryTree
(TreeNode root)
en/543.diameter-of-binary-tree.java:55
Method
divide
(int dividend, int divisor)
en/29.divide-two-integers.java:48
Method
empty
Returns whether the queue is empty.
en/232.implement-queue-using-stacks.java:83
Method
enQueue
Insert an element into the circular queue. Return true if the operation is successful.
en/622.design-circular-queue.java:84
Method
evalRPN
(String[] tokens)
en/150.evaluate-reverse-polish-notation.java:61
Method
evalRPN
(String[] tokens)
zh/150.逆波兰表达式求值.java:81
Method
exist
(char[][] board, String word)
en/79.word-search.java:39
Method
fib
(int n)
en/509.fibonacci-number.java:59
Method
findAnagrams
(String s, String p)
zh/438.找到字符串中所有字母异位词.java:60
Method
findBottomLeftValue
(TreeNode root)
en/513.find-bottom-left-tree-value.java:64
Method
findDisappearedNumbers
(int[] nums)
en/448.find-all-numbers-disappeared-in-an-array.java:35
Method
findDuplicate
(int[] nums)
en/287.find-the-duplicate-number.java:45
Method
findErrorNums
(int[] nums)
en/645.set-mismatch.java:45
Method
findKthLargest
(int[] nums, int k)
en/215.kth-largest-element-in-an-array.1.java:35
Method
findKthLargest
(int[] data, int k)
en/215.kth-largest-element-in-an-array.java:35
Method
findLengthOfLCIS
(int[] nums)
en/674.longest-continuous-increasing-subsequence.java:46
Method
findMedian
()
en/295.find-median-from-data-stream.java:77
Method
findMedianSortedArrays
(int[] nums1, int[] nums2)
en/4.median-of-two-sorted-arrays.java:43
Method
findMin
(int[] nums)
zh/153.寻找旋转排序数组中的最小值.java:38
Method
findMin
(int[] nums)
zh/154.寻找旋转排序数组中的最小值-ii.java:45
Method
findPeakElement
(int[] nums)
en/162.find-peak-element.java:50
Method
findPeakElement
(int[] nums)
zh/162.寻找峰值.java:46
Method
findSecondMinimumValue
(TreeNode root)
en/671.second-minimum-node-in-a-binary-tree.java:69
Method
findTheDifference
(String s, String t)
en/389.find-the-difference.java:38
Method
findUnsortedSubarray
(int[] nums)
en/581.shortest-unsorted-continuous-subarray.java:39
Method
firstBadVersion
(int n)
en/278.first-bad-version.java:42
Method
firstBadVersion
(int n)
zh/278.第一个错误的版本.java:41
Method
firstUniqChar
(String s)
en/387.first-unique-character-in-a-string.java:33
Method
fizzBuzz
(int n)
en/412.fizz-buzz.java:47
Method
fourSum
(int[] nums, int target)
en/18.4-sum.java:39
Method
fractionToDecimal
(int numerator, int denominator)
en/166.fraction-to-recurring-decimal.java:44
Method
generate
(int numRows)
en/118.pascals-triangle.java:37
Method
generateParenthesis
(int n)
en/22.generate-parentheses.java:7
Method
generateTrees
(int n)
en/95.unique-binary-search-trees-ii.java:16
Method
getFront
Get the front item from the deque.
en/641.design-circular-deque.java:121
Method
getIntersectionNode
(ListNode headA, ListNode headB)
en/160.intersection-of-two-linked-lists.java:96
Method
getMin
()
en/155.min-stack.java:74
Method
getRandom
Get a random element from the set.
en/380.insert-delete-get-random-o-1.java:96
Method
getRear
Get the last item from the deque.
en/641.design-circular-deque.java:129
Method
getRow
(int rowIndex)
en/119.pascals-triangle-ii.java:36
Method
getSum
(int a, int b)
en/371.sum-of-two-integers.java:39
Method
groupAnagrams
(String[] strs)
en/49.group-anagrams.java:38
Method
guessNumber
(int n)
zh/374.猜数字大小.java:46
Method
hammingDistance
(int x, int y)
en/461.hamming-distance.java:40
Method
hammingWeight
(int n)
en/191.number-of-1-bits.java:68
Method
hasCycle
(ListNode head)
en/141.linked-list-cycle.java:72
Method
hasNext
@return whether we have a next smallest number
en/173.binary-search-tree-iterator.java:41
Method
hasPathSum
(TreeNode root, int sum)
en/112.path-sum.java:48
Method
hasPathSum
(TreeNode root, int sum)
zh/112.路径总和.java:47
Method
increasingTriplet
(int[] nums)
en/334.increasing-triplet-subsequence.java:47
Method
inorderTraversal
(TreeNode root)
en/94.binary-tree-inorder-traversal.java:41
← previous
next →
101–200 of 374, ranked by callers