Foldable Binary Trees
来源:互联网 发布:单片机独立按键电路图 编辑:程序博客网 时间:2024/06/06 00:43
package tree;public class FoldableBinaryTrees {/** * Consider the below trees:(a) and (b) can be folded.(c) and (d) cannot be folded.(a) 10 / \ 7 15 \ / 9 11(b) 10 / \ 7 15 / \ 9 11(c) 10 / \ 7 15 / / 5 11(d) 10 / \ 7 15 / \ / 9 10 12 * 判断二叉树是否是可折叠的 * @param args */public static boolean isfoldable(TreeNode root){if(root==null) return false;if(root.left==null&&root.right==null) return true;return isfoldablecore(root.left,root.right);} private static boolean isfoldablecore(TreeNode left, TreeNode right) {if((left==null&&right==null)) return true;if((left==null&&right!=null)||(right==null&&left!=null)) return false;return isfoldablecore(left.left, right.right)&&isfoldablecore(left.right, right.left);}public static void main(String[] args) {TreeNode root = new TreeNode(10);root.left = new TreeNode(7);root.right = new TreeNode(15);root.left.left = new TreeNode(9);root.right.right = new TreeNode(11);System.out.println(isfoldable(root));}}
0 0
- Foldable Binary Trees
- Binary Indexed Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Binary Indexed Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- 【索引】Binary Trees
- toj2801 Binary Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- Unique Binary Search Trees
- 手动删除文件夹exe病毒并恢复原来文件夹
- android之Loaders初步
- 《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新
- javascript:输出9*9乘法表
- 防止MTU设置不合理导致的链路不通问题
- Foldable Binary Trees
- OCP 1Z0 053 26
- JAVA final 的相关介绍
- 冒泡排序算法
- 东软实训(一)
- C#中params关键字的作用
- java.nio.ByteBuffer 类 缓冲区
- Linux压缩和打包归档命令
- 一个菜鸟程序员--再谈六月坚持英语学习