965. 单值二叉树(深搜/广搜)
Posted niboss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了965. 单值二叉树(深搜/广搜)相关的知识,希望对你有一定的参考价值。
1 /** 2 * Definition for a binary tree node. 3 * public class TreeNode { 4 * int val; 5 * TreeNode left; 6 * TreeNode right; 7 * TreeNode(int x) { val = x; } 8 * } 9 */ 10 class Solution { 11 private int val; 12 private boolean flag=true; 13 public boolean isUnivalTree(TreeNode root) { 14 if(root==null) return true; 15 val=root.val; 16 dfs(root); 17 return flag; 18 } 19 void dfs(TreeNode root){ 20 if(!flag||root==null) return; //剪枝 21 if(root.val!=val){ 22 flag=false; 23 return; 24 } 25 dfs(root.left); 26 dfs(root.right); 27 } 28 }
以上是关于965. 单值二叉树(深搜/广搜)的主要内容,如果未能解决你的问题,请参考以下文章
⭐算法入门⭐《二叉树》简单01 —— LeetCode 965. 单值二叉树
LeetCode 965. 单值二叉树 / 467. 环绕字符串中唯一的子字符串 / 699. 掉落的方块(线段树后面再写)