[LeetCode] 506. Relative Ranks You are given an integer array score of size n, where score[i] is the score of the ith athlete in a competition. All the scores are guaranteed to be unique. The athletes are placed based on their scor 2020-01-14 #leetcode #array #java #bucket sort #heap
[LeetCode] 513. Find Bottom Left Tree Value Given the root of a binary tree, return the leftmost value in the last row of the tree. Example 1:Input: root = [2,1,3]Output: 1 Example 2:Input: root = [1,2,3,4,null,5,6,null,null,7]Output: 2020-01-14 #leetcode #java #javascript #tree #bfs #dfs #preorder
[LeetCode] 113. Path Sum II Given the root of a binary tree and an integer targetSum, return all root-to-leaf paths where the sum of the node values in the path equals targetSum. Each path should be returned as a list of the nod 2020-01-12 #leetcode #java #javascript #tree #dfs #preorder #recursion #backtracking
[LeetCode] 112. Path Sum Given the root of a binary tree and an integer targetSum, return true if the tree has a root-to-leaf path such that adding up all the values along the path equals targetSum. A leaf is a node with no c 2020-01-12 #leetcode #java #javascript #tree #bfs #dfs #preorder
[LeetCode] 102. Binary Tree Level Order Traversal Given the root of a binary tree, return the level order traversal of its nodes’ values. (i.e., from left to right, level by level). Example 1:Input: root = [3,9,20,null,null,15,7]Output: [[3],[9, 2020-01-12 #leetcode #java #tree #bfs #preorder
[LeetCode] 145. Binary Tree Postorder Traversal Given the root of a binary tree, return the postorder traversal of its nodes’ values. Example 1:Input: root = [1,null,2,3]Output: [3,2,1] Example 2:Input: root = []Output: [] Example 3:Input 2020-01-10 #leetcode #java #tree #dfs #postorder
[LeetCode] 94. Binary Tree Inorder Traversal Given the root of a binary tree, return the inorder traversal of its nodes’ values. Example 1:Input: root = [1,null,2,3]Output: [1,3,2] Example 2:Input: root = []Output: [] Example 3:Input: 2020-01-10 #leetcode #java #tree #dfs #inorder
[LeetCode] 226. Invert Binary Tree Given the root of a binary tree, invert the tree, and return its root. Example 1:Input: root = [4,2,7,1,3,6,9]Output: [4,7,2,9,6,3,1] Example 2:Input: root = [2,1,3]Output: [2,3,1] Example 3 2020-01-08 #leetcode #java #tree #bfs #dfs #preorder
[LeetCode] 100. Same Tree Given the roots of two binary trees p and q, write a function to check if they are the same or not. Two binary trees are considered the same if they are structurally identical, and the nodes have the 2020-01-07 #leetcode #java #javascript #tree #bfs #dfs
[LeetCode] 104. Maximum Depth of Binary Tree Given the root of a binary tree, return its maximum depth. A binary tree’s maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node. Example 1:Inpu 2020-01-07 #leetcode #java #tree #dfs #postorder