Problem
Given a binary tree, count the number of uni-value subtrees.
A Uni-value subtree means all nodes of the subtree have the same value.
ExampleGiven root = {5,1,5,5,5,#,5}, return 4.
</>復制代碼
5
/
1 5
/
5 5 5
Solution
</>復制代碼
public class Solution {
/**
* @param root: the given tree
* @return: the number of uni-value subtrees.
*/
private int count = 0;
public int countUnivalSubtrees(TreeNode root) {
// write your code here
helper(root, 0);
return count;
}
private boolean helper(TreeNode root, int value) {
if (root == null) return true;
// we need the root.val as the reference in the recursion
boolean left = helper(root.left, root.val);
boolean right = helper(root.right, root.val);
if (left && right) {
count++;
return root.val == value;
}
return false;
}
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71615.html
摘要:根據二叉平衡樹的定義,我們先寫一個求二叉樹最大深度的函數。在主函數中,利用比較左右子樹的差值來判斷當前結點的平衡性,如果不滿足則返回。 Problem Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as...
摘要:先排序,然后用數組記錄每一位上連續序列的長度,每次循環更新最大值存為。 Problem Given an unsorted array of integers, find the length of the longest consecutive elements sequence. Clarification Your algorithm should run in O(n) com...
Problem Give a string s, count the number of non-empty (contiguous) substrings that have the same number of 0s and 1s, and all the 0s and all the 1s in these substrings are grouped consecutively. Subs...
Problem Given a positive integer n and you can do operations as follow: 1.If n is even, replace n with n/2.2.If n is odd, you can replace n with either n + 1 or n - 1. What is the minimum number of re...
摘要:建立一個長度為的數組,統計所有個字符在出現的次數,然后減去這些字符在中出現的次數。否則,循環結束,說明所有字符在和中出現的次數一致,返回。 Program Write a method anagram(s,t) to decide if two strings are anagrams or not. Example Given s=abcd, t=dcab, return true....
閱讀 926·2021-11-16 11:45
閱讀 2132·2021-10-09 09:44
閱讀 1350·2019-08-30 14:03
閱讀 1134·2019-08-26 18:28
閱讀 3336·2019-08-26 13:50
閱讀 1721·2019-08-23 18:38
閱讀 3456·2019-08-23 18:22
閱讀 3598·2019-08-23 15:27
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要