当前位置: 首页 > news >正文

东莞市网站建设制作设计平台网站广告代码

东莞市网站建设制作设计平台,网站广告代码,江东seo做关键词优化,闲置服务器做网站题目 一棵二叉树的所有节点的值要么是0要么是1#xff0c;请剪除该二叉树中所有节点的值全都是0的子树。例如#xff0c;在剪除图8.2#xff08;a#xff09;中二叉树中所有节点值都为0的子树之后的结果如图8.2#xff08;b#xff09;所示。 分析 下面总结什么样的节…题目 一棵二叉树的所有节点的值要么是0要么是1请剪除该二叉树中所有节点的值全都是0的子树。例如在剪除图8.2a中二叉树中所有节点值都为0的子树之后的结果如图8.2b所示。 分析 下面总结什么样的节点可以被删除。首先这个节点的值应该是0。其次如果它有子树那么它的子树的所有节点的值都为0。也就是说如果一个节点可以被删除那么它的子树的所有节点都可以被删除。 由此发现后序遍历最适合用来解决这个问题。如果用后序遍历的顺序遍历到某个节点那么它的左右子树的节点一定已经遍历过了。每遍历到一个节点就要确定它是否有左右子树如果左右子树都是空的并且节点的值是0那么也就可以删除这个节点。 解 public class Test {public static void main(String[] args) {TreeNode node1 new TreeNode(1);TreeNode node0 new TreeNode(0);TreeNode node00 new TreeNode(00);TreeNode node000 new TreeNode(000);TreeNode node0000 new TreeNode(0000);TreeNode node00000 new TreeNode(00000);TreeNode node11 new TreeNode(1);node1.left node0;node1.right node00;node0.left node000;node0.right node0000;node00.left node00000;node00.right node11;TreeNode result pruneTree(node1);System.out.println(result);}public static TreeNode pruneTree(TreeNode root) {if (root null) {return root;}root.left pruneTree(root.left);root.right pruneTree(root.right);if (root.left null root.right null root.val 0) {return null;}return root;} }
http://www.huolong8.cn/news/3068/

相关文章:

  • 常德建设企业网站南宁网站制作设计
  • 有孩子做的网站郑州电子商务网站建设
  • 用什么软件写网站行政还要负责网站建设新媒体吗
  • 网站黑链检测怎么提高关键词搜索排名
  • 阿里云是不是做网站的求制作网站
  • 沧州市网站制作搜索引擎优化的重要性
  • 做类似淘宝网站怎么做的招代理的网站建设公司
  • 微信官方网站网址h5游戏平台搭建
  • php抽奖网站源码外链生成器
  • 高性能网站建设进阶指南重庆梁平网站建设哪家便宜
  • 人与马做的网站莱州房产网房产信息
  • h5网站有哪些网站设计应该怎么做
  • 做网站定金要多少专业的国内网站建设公司
  • 百度做网站的费用帮客户做网站
  • 东莞石碣网站建设我要表白网站在线制作
  • 做soho要不要注册网站赣州行业网站建设
  • 济南网站制作wordpress主题 制作教程
  • 做百度手机网站湛江建站价格
  • 淄博网站建设网宽聚美优品网站建设
  • wordpress数据库怎么连接数据库霞浦县网站seo优化排名
  • 凡科网站模板下载flash网站怎么做音乐停止
  • 网站建设怎么解析域名做国外lead应该做什么网站
  • 专业做财务公司网站carousel wordpress
  • 嘉峪关建设局网站20m带宽做网站够用吗
  • 网站开发所需经费手机大全商城
  • ui做标注的网站网站建设的核心是
  • 怎样成立一个网站东莞企业建站申请多少钱
  • 石家庄服务大型建站如何对网站做渗透
  • 沈阳沈阳建设工程信息网站深圳高端网页设计公司
  • 巴音郭楞蒙古自治州建设局网站外贸如何选择wordpress主题