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

ie的常用网站wordpress怎么添加子栏目

ie的常用网站,wordpress怎么添加子栏目,整装公司排名前十强,网页设计培训班机构110.平衡二叉树(后序) 题目链接 | 文档讲解 |视频讲解 : 链接 平衡二叉树:每个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1 1.思路: 采用后序遍历,首先需要计算左右子树的高度,然后判断左右子树…

 110.平衡二叉树(后序)

题目链接 | 文档讲解 |视频讲解 : 链接

 平衡二叉树:每个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1

1.思路:

        采用后序遍历,首先需要计算左右子树的高度,然后判断左右子树的高度差是否超过1,超过1返回-1,说明它不是平衡二叉树,非-1说明他是平衡二叉树。   

 2.代码:
  public boolean isBalanced(TreeNode root) {if(root==null){return true;}//不等于-1说明是平衡树return depth(root)!=-1;}//后续遍历获取二叉树的高度public int depth(TreeNode root){//递归终止条件if(root==null){return 0;}//左子树int leftDepth = depth(root.left);//左子树已经不是平衡树了,直接返回-1if(leftDepth==-1){return -1;}//右子树int rightDepth = depth(root.right);//右子树已经不是平衡树了,直接返回-1if(rightDepth==-1){return -1;}//左右子树高度差大于1,return -1表示已经不是平衡树了if(Math.abs(leftDepth-rightDepth)>1){return -1;}//返回当前树的高度,通过该返回值是否是-1来判断是否平衡树return Math.max(leftDepth,rightDepth)+1;}

257. 二叉树的所有路径

题目链接 | 文档讲解 |视频讲解:链接

 1.思路: 

     题意是给你一个二叉树的根节点 root ,按任意顺序 ,返回所有从根节点到叶子节点的路径。因为需要根节点到叶子节点,所以采用的是前序遍历。

 2.代码:
  public List<String> binaryTreePaths(TreeNode root) {List<String> res = new ArrayList<>();if(root==null){return res;}dfs(root,"",res);return res;}public void dfs(TreeNode root,String str,List<String> result){//递归终止条件if(root==null){return;}//递归终止条件,遍历到叶子节点if(root.left==null&&root.right==null){//记录当前节点的值,拼接字符串,添加到结果集result.add(new StringBuilder().append(str).append(root.val).toString());return;}//中序遍历,拼接字符串String temp=new StringBuilder().append(str).append(root.val).append("->").toString();//递归遍历左子树dfs(root.left,temp,result);//递归遍历右子树dfs(root.right,temp,result);}

404.左叶子之和

题目链接 | 文档讲解 |视频讲解:链接

 1.思路:
  •   前序遍历
  •   左叶子:节点的左孩子不为空,且左孩子的左孩子和右孩子都为空
 2.代码:
 public int sumOfLeftLeaves(TreeNode root) {if(root==null){return 0;}//遍历左子树int leftCount =sumOfLeftLeaves(root.left);//遍历右子树int rightCount = sumOfLeftLeaves(root.right);int result=0;//判断左叶子节点if(root.left!=null && root.left.left==null && root.left.right==null){result= root.left.val;}return leftCount+rightCount+result;}

222.完全二叉树的节点个数

题目链接 | 文档讲解 |视频讲解:链接

 1.思路:

        当成普通二叉树去计算节点数,会遍历到每一个节点

 2.代码:
 public int countNodes(TreeNode root) {//当成普通二叉树,求数量if(root ==null){return 0;}int leftNums =countNodes(root.left);int rightNums=countNodes(root.right);int result=leftNums+rightNums+1;return result;}
1.思路:

         完全二叉树:除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置
         完全二叉树的特性去求 二叉树的节点公式:2^n-1  n指的是深度
         如何判断是否是完全二叉树:一直向左遍历,一直向右遍历,判断左子树的深度和右子树的深度是一样的,这样不会遍历所有的节点
       

上图可知: 如果当前数不是完全二叉树,就去判断该节点的子节点是否是完全二叉树
2.代码
 public int countNodes(TreeNode root) {if(root==null){return 0;}TreeNode left=root.left;TreeNode right=root.right;//用于记录左右子树的深度int leftLength =0;int rightLength =0;while(left!=null){left=left.left;leftLength++;}while(right!=null){right=right.right;rightLength++;}if(leftLength==rightLength){return (2 <<leftLength )-1;}//左int llength=countNodes(root.left);//右int rlength=countNodes(root.right);//中return llength+rlength+1;}


文章转载自:

http://zwz2G9yw.nrchx.cn
http://yeK1CuUi.nrchx.cn
http://PxXNRF3W.nrchx.cn
http://JsUtujIE.nrchx.cn
http://Gsbiqgqt.nrchx.cn
http://GzdhKmIq.nrchx.cn
http://POmp68Yn.nrchx.cn
http://IuVOs8Wd.nrchx.cn
http://fUBwAdbI.nrchx.cn
http://O71NFD7Q.nrchx.cn
http://z7aOzSyo.nrchx.cn
http://nHJwziFc.nrchx.cn
http://7Jtgu266.nrchx.cn
http://Ipg71GgR.nrchx.cn
http://JX5UDcov.nrchx.cn
http://7ztstGh0.nrchx.cn
http://62r1KdBp.nrchx.cn
http://vjHhMiSD.nrchx.cn
http://nZqufUHd.nrchx.cn
http://yBAbtBAX.nrchx.cn
http://BdBEN3Hb.nrchx.cn
http://s8vv1Tjm.nrchx.cn
http://Ki6z0Re4.nrchx.cn
http://3EWxpHQr.nrchx.cn
http://6W8SX5Gb.nrchx.cn
http://v37Oq4rD.nrchx.cn
http://akK52P28.nrchx.cn
http://FHK0R4sB.nrchx.cn
http://qN1tTYpf.nrchx.cn
http://1cVdYTWg.nrchx.cn
http://www.dtcms.com/wzjs/665154.html

相关文章:

  • 建网站是永久的吗医疗企业网站模板
  • 浙江建设职业继续教育学院网站飞机免费代理ip
  • 网站自己建机房永安市住房与城乡建设局网站
  • 网站建设金手指霸屏html遇到的问题及解决方法
  • 网站建设项目立项登记 表做淘宝代销哪个网站好
  • 免费微网站制作教程视频西安昆奇网站建设
  • 电子商务网站建设作文论述搜索引擎优化的具体措施
  • 那个网站是专门做渔具的百度认证
  • wordpress做企业站网站通内容管理系统
  • 一家专做中式设计的网站哪些外贸网站可以做soho
  • 中文wordpress网站模板下载国内联盟wordpress插件
  • 兰州网站推广建设广州公司网站建设
  • 网站规划与建设是什么意思南宁网上房地产官网
  • 江西个人网站备案做论坛涉县网站建设
  • 网站备案链接直接查看网站制作合作协议
  • 国外免费网站贸易平台前十名创建一个网页多少钱
  • 网站迭代网站颜色字体颜色
  • 在电脑上建设个人网站广州网站改版
  • 做的网站在百度找不到自助友链平台
  • 口碑好的网站推广软件如何网站做淘客
  • 旅游网站建设资金请示专业的微网站公司
  • 网站开发语言那个好山东手机在线app
  • 无锡营销型网站制作建站素材网
  • 网站怎么推广比较好电子商务以后能干什么
  • 重庆皇华建设集团有限公司网站襄阳网站建设公司
  • 个人网站设计首页wordpress 晒单
  • 新网站如何快速收录整套vi设计都包含哪些
  • 网络 网站建设健康中国app下载
  • 哪里有做网站的单位蚌埠建设学校网站
  • 国外服装图案设计网站国内可以做网页的网站