Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DestinationFAANG/Destination-FAANG-Java-Solution
/ functions
Functions
291 in github.com/DestinationFAANG/Destination-FAANG-Java-Solution
⨍
Functions
291
◇
Types & classes
177
↓ 91 callers
Method
add
(int[] point)
2013 Detect Squares/2013 Detect Squares.java:20
↓ 46 callers
Method
isEmpty
()
622 Design Circular Queue/622 Design Circular Queue.java:54
↓ 38 callers
Method
get
(int key)
146 LRU Cache/146 LRU Cache.java:39
↓ 38 callers
Method
put
(int key, int value)
146 LRU Cache/146 LRU Cache.java:49
↓ 34 callers
Method
containsKey
(char ch)
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:21
↓ 27 callers
Method
get
(char ch)
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:24
↓ 17 callers
Method
peek
()
232 Implement Queue using Stacks/232 Implement Queue using Stacks.java:31
↓ 15 callers
Method
put
(char ch, TrieNode node)
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:27
↓ 14 callers
Method
remove
(int val)
380 Insert Delete GetRandom O(1)/380 Insert Delete GetRandom O(1).java:32
↓ 9 callers
Method
add
(int val)
703 Kth Largest Element in a Stream/703 Kth Largest Element in a Stream.java:25
↓ 8 callers
Method
compare
(String a, String b)
179 Largest Number/179 Largest Number.java:19
↓ 7 callers
Method
pop
()
155 Min Stack/155 Min Stack.java:26
↓ 7 callers
Method
push
(int val)
155 Min Stack/155 Min Stack.java:18
↓ 6 callers
Method
remove
(Node node)
146 LRU Cache/146 LRU Cache.java:66
↓ 4 callers
Method
dfs
(int row, int col, boolean[][] reachable, int[][] heights)
417 Pacific Atlantic Water Flow/417 Pacific Atlantic Water Flow.java:38
↓ 4 callers
Method
pop
()
716 max stack/716 max stack.java:26
↓ 4 callers
Method
push
(int x)
232 Implement Queue using Stacks/232 Implement Queue using Stacks.java:20
↓ 3 callers
Method
insertAtHead
(Node node)
146 LRU Cache/146 LRU Cache.java:71
↓ 3 callers
Method
pop
()
232 Implement Queue using Stacks/232 Implement Queue using Stacks.java:25
↓ 3 callers
Method
push
(int x)
716 max stack/716 max stack.java:20
↓ 2 callers
Method
appendSpaces
(StringBuilder sb, int count)
68 Text Justification/68 Text Justification.java:58
↓ 2 callers
Method
checkPalindrome
(String s, int left, int right)
5 Longest Palindromic Substring/5 Longest Palindromic Substring.java:26
↓ 2 callers
Method
countSquares
(int x1, int y1, int x3, int y3, int y2, int countY2)
2013 Detect Squares/2013 Detect Squares.java:61
↓ 2 callers
Method
find
(int[] parent, int node)
684 Redundant Connection/684 Redundant Connection.java:40
↓ 2 callers
Method
findBound
(int[] nums, int target, boolean isFirst)
34 Find First and Last Position of Element in Sorted Array/34 Find First and Last Position of Element in Sorted Array.java:23
↓ 2 callers
Method
get
(String key, int timestamp)
981 Time Based Key-Value Store/981 Time Based Key-Value Store.java:20
↓ 2 callers
Method
getHeight
(TreeNode node)
110 Balanced Binary Tree/110 Balanced Binary Tree.java:39
↓ 2 callers
Method
matches
(int[] s1Map, int[] s2Map)
567 Permutation in String/567 Permutation in String.java:38
↓ 2 callers
Method
moveIfNeeded
()
232 Implement Queue using Stacks/232 Implement Queue using Stacks.java:42
↓ 2 callers
Method
reverse
(ListNode head)
234 Palindrome Linked List/234 Palindrome Linked List.java:43
↓ 2 callers
Method
searchPrefix
(String word)
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:58
↓ 2 callers
Method
swap
(int[] nums, int i, int j)
31 Next Permutation/31 Next Permutation.java:29
↓ 1 callers
Method
applyOperator
(String operator, int a, int b)
150 Evaluate Reverse Polish Notation/150 Evaluate Reverse Polish Notation.java:33
↓ 1 callers
Method
backTrack
(int target, List<List<Integer>> res, List<Integer> combination, int start, int[] c
39 Combination Sum/39 Combination Sum.java:12
↓ 1 callers
Method
backtrack
(List<List<Integer>> result, List<Integer> current, int[] nums, int start)
90 Subsets II/90 Subsets II.java:18
↓ 1 callers
Method
backtrack
(List<String> ans, StringBuilder cur, int open, int close, int max)
22 Generate Parentheses/22 Generate Parentheses.java:18
↓ 1 callers
Method
backtrack
(List<List<String>> result, List<String> current, String s, int start)
131 Palindrome Partitioning/131 Palindrome Partitioning.java:16
↓ 1 callers
Method
backtrack
(int row, int col, String word, int index)
79 Word Search/79 Word Search.java:29
↓ 1 callers
Method
backtrack
(List<List<Integer>> result, List<Integer> current, int[] candidates, int target, int start)
40 Combination Sum II/40 Combination Sum II.java:18
↓ 1 callers
Method
backtrack
(List<List<Integer>> result, List<Integer> current, int[] nums, boolean[] used)
46 permutations/46 Permutations.java:21
↓ 1 callers
Method
backtrack
(char[][] board, int col, List<List<String>> result)
51 N-Queens/51 N-Queens.java:22
↓ 1 callers
Method
backtracking
(int row, int col, TrieNode parent)
212 Word Search II/212 Word Search II.java:50
↓ 1 callers
Method
canFinish
(int[] piles, int speed, int h)
875 Koko Eating Bananas/875 Koko Eating Bananas.java:27
↓ 1 callers
Method
construct
(char[][] board)
51 N-Queens/51 N-Queens.java:59
↓ 1 callers
Method
countGoodNodes
(TreeNode node, int maxSoFar)
1448 Count Good Nodes in Binary Tree/1448 Count Good Nodes in Binary Tree.java:29
↓ 1 callers
Method
countNums
(int[] nums)
169 Majority Element/Majority Element.java:9
↓ 1 callers
Method
courseSchedule
(int course, HashSet<Integer> visited, HashMap<Integer, List<Integer>> cou
207 Course Schedule/207 Course Schedule.java:28
↓ 1 callers
Method
dfs
(int row, int col, char[][] grid)
200 Number of Islands/200 Number of Islands.java:21
↓ 1 callers
Method
dfs
(int[][] grid, int i, int j)
695 Max Area of Island/695 Max Area of Island.java:24
↓ 1 callers
Method
dfs
(int node)
210 Course Schedule II/210 Course Schedule II.java:32
↓ 1 callers
Method
dfs
(List<Integer>[] adjList, int[] visited, int node)
323 Number of Connected Components in an Undirected Graph/323 Number of Connected Components in an Undirected Graph.java:27
↓ 1 callers
Method
dfs
(char[][] board, int i, int j)
130 Surrounded Regions/130 Surrounded Regions.java:35
↓ 1 callers
Method
dfs
(int[][] matrix, int i, int j, int[][] cache)
329 Longest Increasing Path in a Matrix/329 Longest Increasing Path in a Matrix.java:27
↓ 1 callers
Method
dfs
(String airport, Map<String, List<String>> graph, LinkedList<String> itinerary)
332 Reconstruct Itinerary/332 Reconstruct Itinerary.java:30
↓ 1 callers
Method
dfs
(Character c)
269 Alien Dictionary/269 Alien Dictionary.java:47
↓ 1 callers
Method
follow
(int id)
355 Design Twitter/355 Design Twitter.java:28
↓ 1 callers
Method
generateSubsets
(int index, int[] nums, List<Integer> current, List<List<Integer>> result)
78 Subsets/78 Subsets.java:17
↓ 1 callers
Method
getHeight
(TreeNode node)
543 Diameter of Binary Tree/543 Diameter of Binary Tree.java:33
↓ 1 callers
Method
getMid
(ListNode head)
148 Sort List/148 Sort List.java:26
↓ 1 callers
Method
getSumOfSquares
(int n)
202 Happy Number/202 Happy Number.java:20
↓ 1 callers
Method
inOrder
(TreeNode root)
98 Validate Binary Search Tree/98 Validate Binary Search Tree.java:16
↓ 1 callers
Method
init
(int numCourses)
210 Course Schedule II/210 Course Schedule II.java:20
↓ 1 callers
Method
isCelebrity
(int i)
277 Find the Celebrity/277 Find the Celebrity.java:35
↓ 1 callers
Method
isEnd
()
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:33
↓ 1 callers
Method
isFull
()
622 Design Circular Queue/622 Design Circular Queue.java:59
↓ 1 callers
Method
isMirror
(TreeNode left, TreeNode right)
101 Symmetric Tree/101 Symmetric Tree.java:22
↓ 1 callers
Method
isOperator
(String token)
150 Evaluate Reverse Polish Notation/150 Evaluate Reverse Polish Notation.java:29
↓ 1 callers
Method
isPalindrome
(String s, int start, int end)
131 Palindrome Partitioning/131 Palindrome Partitioning.java:31
↓ 1 callers
Method
isSame
(TreeNode s, TreeNode t)
572 Subtree of Another Tree/572 Subtree of Another Tree.java:6
↓ 1 callers
Method
isValid
(char[][] board, int row, int col)
51 N-Queens/51 N-Queens.java:37
↓ 1 callers
Method
maxGain
(TreeNode node)
124 Binary Tree Maximum Path Sum/124 Binary Tree Maximum Path Sum.java:9
↓ 1 callers
Method
merge
(ListNode list1, ListNode list2)
148 Sort List/148 Sort List.java:38
↓ 1 callers
Method
order
(TreeNode node, int level)
102 Binary Tree Level Order Traversal/102 Binary Tree Level Order Traversal.java:9
↓ 1 callers
Method
peekMax
()
716 max stack/716 max stack.java:35
↓ 1 callers
Method
post
(int id)
355 Design Twitter/355 Design Twitter.java:38
↓ 1 callers
Method
raceCar
(int target, int[] dp)
818 Race Car/818 Race Car.java:20
↓ 1 callers
Method
recdeserialize
(List<String> strs)
297 Serialize and Deserialize Binary Tree/297 Serialize and Deserialize Binary Tree.java:27
↓ 1 callers
Method
recserialize
(TreeNode root, String str)
297 Serialize and Deserialize Binary Tree/297 Serialize and Deserialize Binary Tree.java:7
↓ 1 callers
Method
reverse
(int[] nums, int i)
31 Next Permutation/31 Next Permutation.java:35
↓ 1 callers
Method
reverseLinkedList
(ListNode head, int k)
25 Reverse Nodes in k-Group/Reverse Nodes in k-Group.java:59
↓ 1 callers
Method
searchInNode
(String word, TrieNode node)
211 Design Add and Search Words Data Structure/211 Design Add and Search Words Data Structure.java:32
↓ 1 callers
Method
set
(String key, String value, int timestamp)
981 Time Based Key-Value Store/981 Time Based Key-Value Store.java:16
↓ 1 callers
Method
setEnd
()
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:30
↓ 1 callers
Method
startsWith
(String prefix)
208 Implement Trie (Prefix Tree)/208 Implement Trie (Prefix Tree).java:78
↓ 1 callers
Method
top
()
716 max stack/716 max stack.java:31
↓ 1 callers
Method
twoSum2
(int[] nums, int i, List<List<Integer>> result)
15 3sum/15 3-Sum.java:21
Method
DetectSquares
()
2013 Detect Squares/2013 Detect Squares.java:15
Method
Front
()
622 Design Circular Queue/622 Design Circular Queue.java:42
Method
Interval
(int start, int end)
759 Employee Free Time/759 Employee Free Time.java:18
Method
KthLargest
(int k, int[] nums)
703 Kth Largest Element in a Stream/703 Kth Largest Element in a Stream.java:15
Method
LRUCache
(int capacity)
146 LRU Cache/146 LRU Cache.java:30
Method
MaxStack
()
716 max stack/716 max stack.java:15
Method
MinStack
initialize your data structure here.
155 Min Stack/155 Min Stack.java:14
Method
MovingAverage
(int size)
346 Moving Average from Data Stream/346 Moving Average from Data Stream.java:13
Method
MyCircularQueue
(int k)
622 Design Circular Queue/622 Design Circular Queue.java:17
Method
MyQueue
()
232 Implement Queue using Stacks/232 Implement Queue using Stacks.java:14
Method
Node
(int val, int min, Node next)
155 Min Stack/155 Min Stack.java:43
Method
Node
(int key, int value)
146 LRU Cache/146 LRU Cache.java:19
Method
RandomizedSet
()
380 Insert Delete GetRandom O(1)/380 Insert Delete GetRandom O(1).java:17
Method
Rear
()
622 Design Circular Queue/622 Design Circular Queue.java:47
next →
1–100 of 291, ranked by callers