随笔分类 -  Tree

easy
摘要:Given a binary tree, you need to compute the length of the diameter of the tree. The diameter of a binary tree is the length of the longest path betwe 阅读全文
posted @ 2019-03-15 16:16 MarkLeeBYR 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Given a non-empty special binary tree consisting of nodes with the non-negative value, where each node in this tree has exactly two orzero sub-node. I 阅读全文
posted @ 2019-03-15 16:13 MarkLeeBYR 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Given a binary search tree and the lowest and highest boundaries as L and R, trim the tree so that all its elements lies in [L, R] (R >= L). You might 阅读全文
posted @ 2019-03-15 16:12 MarkLeeBYR 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Given a Binary Search Tree and a target number, return true if there exist two elements in the BST such that their sum is equal to the given target. S 阅读全文
posted @ 2019-03-15 16:11 MarkLeeBYR 阅读(105) 评论(0) 推荐(0) 编辑
摘要:Given a binary tree, return the tilt of the whole tree. The tilt of a tree node is defined as the absolute difference between the sum of all left subt 阅读全文
posted @ 2019-03-15 16:09 MarkLeeBYR 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Find the sum of all left leaves in a given binary tree. Solution1 :Recursive递归,注意:left leaves是左子叶,终端节点才是叶节点。所以只有9和15计算在内 class Solution { public int s 阅读全文
posted @ 2019-03-15 16:08 MarkLeeBYR 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Given a non-empty binary tree, return the average value of the nodes on each level in the form of an array. class Solution { public List<Double> avera 阅读全文
posted @ 2019-03-15 16:05 MarkLeeBYR 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are n 阅读全文
posted @ 2019-03-15 16:03 MarkLeeBYR 阅读(100) 评论(0) 推荐(0) 编辑
摘要:You need to construct a string consists of parenthesis and integers from a binary tree with the preorder traversing way. The null node needs to be rep 阅读全文
posted @ 2019-03-15 16:02 MarkLeeBYR 阅读(69) 评论(0) 推荐(0) 编辑
摘要:* Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } 阅读全文
posted @ 2019-03-15 16:01 MarkLeeBYR 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus sum of all 阅读全文
posted @ 2019-03-15 16:00 MarkLeeBYR 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a 阅读全文
posted @ 2019-03-15 16:00 MarkLeeBYR 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Given a binary search tree (BST) with duplicates, find all the mode(s) (the most frequently occurred element) in the given BST. Assume a BST is define 阅读全文
posted @ 2019-03-15 15:55 MarkLeeBYR 阅读(80) 评论(0) 推荐(0) 编辑
摘要:You are given a binary tree in which each node contains an integer value. Find the number of paths that sum to a given value. The path does not need t 阅读全文
posted @ 2019-03-15 15:54 MarkLeeBYR 阅读(118) 评论(0) 推荐(0) 编辑
摘要:Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: Solution1: class Solution { public List<String> bina 阅读全文
posted @ 2019-03-15 15:45 MarkLeeBYR 阅读(84) 评论(0) 推荐(0) 编辑
摘要:For example, the lowest common ancestor (LCA) of nodes 2 and 8 is 6. Another example is LCA of nodes 2 and 4 is 2, since a node can be a descendant of 阅读全文
posted @ 2019-03-15 15:40 MarkLeeBYR 阅读(100) 评论(0) 推荐(0) 编辑
摘要:Solution1: class Solution { public TreeNode invertTree(TreeNode root) { if (root == null) return null; TreeNode tmp = root.left; root.left = invertTre 阅读全文
posted @ 2019-03-15 15:38 MarkLeeBYR 阅读(100) 评论(0) 推荐(0) 编辑
摘要:Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest l 阅读全文
posted @ 2019-03-15 15:32 MarkLeeBYR 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Given an array where elements are sorted in ascending order, convert it to a height balanced BST. class Solution { public TreeNode sortedArrayToBST(in 阅读全文
posted @ 2019-03-15 15:30 MarkLeeBYR 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as a binary tree in which the dept 阅读全文
posted @ 2019-03-15 15:30 MarkLeeBYR 阅读(70) 评论(0) 推荐(0) 编辑