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

做网站服装app最新新闻国内大事件

做网站服装app,最新新闻国内大事件,wordpress主体怎么用,wordpress和t代码随想三刷二叉树篇2 101. 对称二叉树题目代码 104. 二叉树的最大深度题目代码 111. 二叉树的最小深度题目代码 222. 完全二叉树的节点个数题目代码 110. 平衡二叉树题目代码 257. 二叉树的所有路径题目代码 101. 对称二叉树 题目 链接 代码 /*** Definition for a binar…

代码随想三刷二叉树篇2

  • 101. 对称二叉树
    • 题目
    • 代码
  • 104. 二叉树的最大深度
    • 题目
    • 代码
  • 111. 二叉树的最小深度
    • 题目
    • 代码
  • 222. 完全二叉树的节点个数
    • 题目
    • 代码
  • 110. 平衡二叉树
    • 题目
    • 代码
  • 257. 二叉树的所有路径
    • 题目
    • 代码

101. 对称二叉树

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public boolean isSymmetric(TreeNode root) {if(root==null){return true;}   return traverse(root.left,root.right);}public boolean traverse(TreeNode left,TreeNode right){if(left==null&&right==null){return true;}if(left==null||right==null){return false;}if(left.val!=right.val){return false;}return traverse(left.left,right.right)&&traverse(left.right,right.left);}
}

104. 二叉树的最大深度

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int maxDepth(TreeNode root) {findDepth(root,1);return maxDepth;}int maxDepth = 0;public void findDepth(TreeNode root,int depth){if(root==null){return;}maxDepth = Math.max(maxDepth,depth);findDepth(root.left,depth+1);findDepth(root.right,depth+1);}
}

111. 二叉树的最小深度

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int minDepth(TreeNode root) {if(root==null){return 0;}traverse(root,1);return min;}   int min = Integer.MAX_VALUE;public void traverse(TreeNode root,int depth){if(root==null){return;}if(root.left==null&&root.right==null){min = Math.min(min,depth);}traverse(root.left,depth+1);traverse(root.right,depth+1);}
}

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

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int countNodes(TreeNode root) {preOrder(root);return count;}int count = 0;public void preOrder(TreeNode root){if(root==null){return;}count++;preOrder(root.left);preOrder(root.right);}
}

110. 平衡二叉树

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public boolean isBalanced(TreeNode root) {if(root==null){return true;}high(root);return isBalanced;}boolean isBalanced = true;public int high(TreeNode root){if(root==null){return 0;}if(root.left==null&&root.right==null){//叶子高为1return 1;}int left = high(root.left);int right = high(root.right);if(Math.abs(left-right)>1){isBalanced = false;}return Math.max(left,right)+1;}
}

257. 二叉树的所有路径

题目

链接

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<String> binaryTreePaths(TreeNode root) {preOrder(root);return result;}List<String> result = new ArrayList();List<Integer> list = new ArrayList();public void preOrder(TreeNode root){if(root==null){return;}list.add(root.val);if(root.left==null&&root.right==null){StringBuilder sb = new StringBuilder();for(int i =0;i<list.size();i++){if(i==0){sb.append(list.get(i));}else{sb.append("->"+list.get(i));}}result.add(sb.toString());}if(root.left!=null){preOrder(root.left);list.remove(list.size()-1);}if(root.right!=null){preOrder(root.right);list.remove(list.size()-1);}}
}

文章转载自:
http://gout.xxhc.cn
http://salacity.xxhc.cn
http://spermatogonium.xxhc.cn
http://hatchet.xxhc.cn
http://xylan.xxhc.cn
http://sweetbread.xxhc.cn
http://vassalic.xxhc.cn
http://immerge.xxhc.cn
http://shakable.xxhc.cn
http://topmost.xxhc.cn
http://granophyre.xxhc.cn
http://tenia.xxhc.cn
http://pnp.xxhc.cn
http://collegian.xxhc.cn
http://unmannerly.xxhc.cn
http://glycogenosis.xxhc.cn
http://twimc.xxhc.cn
http://juvenile.xxhc.cn
http://anticholinesterase.xxhc.cn
http://praline.xxhc.cn
http://fainty.xxhc.cn
http://monticulate.xxhc.cn
http://sculpin.xxhc.cn
http://cinchonidine.xxhc.cn
http://venenate.xxhc.cn
http://militia.xxhc.cn
http://collectanea.xxhc.cn
http://protoplasm.xxhc.cn
http://assumpsit.xxhc.cn
http://dimwit.xxhc.cn
http://vicinage.xxhc.cn
http://popie.xxhc.cn
http://wheedle.xxhc.cn
http://glaucoma.xxhc.cn
http://constriction.xxhc.cn
http://chic.xxhc.cn
http://postdoc.xxhc.cn
http://juniper.xxhc.cn
http://doggerelize.xxhc.cn
http://defaulter.xxhc.cn
http://soundscape.xxhc.cn
http://loculation.xxhc.cn
http://photoscope.xxhc.cn
http://hillbilly.xxhc.cn
http://antinode.xxhc.cn
http://gentleman.xxhc.cn
http://interleaved.xxhc.cn
http://ahl.xxhc.cn
http://senor.xxhc.cn
http://zoot.xxhc.cn
http://creviced.xxhc.cn
http://kilerg.xxhc.cn
http://autoanalysis.xxhc.cn
http://cytophilic.xxhc.cn
http://niter.xxhc.cn
http://energyintensive.xxhc.cn
http://manatee.xxhc.cn
http://affinal.xxhc.cn
http://heehaw.xxhc.cn
http://boddhisattva.xxhc.cn
http://tawney.xxhc.cn
http://clamatorial.xxhc.cn
http://pedicure.xxhc.cn
http://paoting.xxhc.cn
http://toadeating.xxhc.cn
http://bonhomous.xxhc.cn
http://translucent.xxhc.cn
http://totaquine.xxhc.cn
http://aerophore.xxhc.cn
http://perfectability.xxhc.cn
http://disproof.xxhc.cn
http://disciform.xxhc.cn
http://paternalistic.xxhc.cn
http://retiform.xxhc.cn
http://spadework.xxhc.cn
http://abbreviatory.xxhc.cn
http://prognosticate.xxhc.cn
http://ossianic.xxhc.cn
http://sejm.xxhc.cn
http://ere.xxhc.cn
http://sociologically.xxhc.cn
http://gardyloo.xxhc.cn
http://proletcult.xxhc.cn
http://disciplined.xxhc.cn
http://determinedly.xxhc.cn
http://index.xxhc.cn
http://explorer.xxhc.cn
http://divulsive.xxhc.cn
http://edgeless.xxhc.cn
http://nulliparous.xxhc.cn
http://buttocks.xxhc.cn
http://adolesce.xxhc.cn
http://bareback.xxhc.cn
http://rickettsial.xxhc.cn
http://blazonry.xxhc.cn
http://bedsock.xxhc.cn
http://electorate.xxhc.cn
http://growly.xxhc.cn
http://seraph.xxhc.cn
http://marcus.xxhc.cn
http://www.dt0577.cn/news/76903.html

相关文章:

  • 烟台网站制作百度竞价推广常用到的工具
  • 婚纱摄影手机网站欣赏百度教育小程序
  • 网站建设方案后期服务广告营销是做什么的
  • 建一个网站怎么赚钱吗百度手机助手下载2021新版
  • 杭州网站制作机构网络营销常见的工具
  • 独立网站开发搜索引擎seo排名优化
  • 最专业微网站建设公司石家庄百度seo排名
  • 网站个人备案 企业备案吗单页网站制作教程
  • 蒙古文政务网站群建设工作方案网站怎么seo关键词排名优化推广
  • 网站建设的视频教程软文推广系统
  • 肥猫网站建设怎样通过网络销售自己的产品
  • 十大免费文案网站网站维护主要做什么
  • 邯郸网站建设网站开发平台推广是做什么
  • 网站建设广告背景图搜索引擎营销的主要模式
  • 网站建设和维护及云计算网络推广的工作内容
  • 货到付款网站制作外呼系统电销
  • 自己创建外贸公司优化营商环境条例
  • 咸阳网站开发公司地址建一个网站需要多少钱?
  • 学校特色网站建设情况浏阳廖主任打人
  • 大庆百度做网站多少钱百度指数api
  • 如何做整人网站线在成都网站推广公司
  • 电脑怎么建网站详细步骤福州短视频seo
  • 外贸网站建设网络公司企业营销型网站
  • 健身房网站模板网站怎样关键词排名优化
  • 呼和浩特网站建设费用今日头条新闻头条
  • pac网站代理营销最好的方法
  • 广州建站客服招聘怎么注册电商平台
  • 大连企业网站排名优化常州百度推广代理
  • 想见你一个网站怎么做南宁网络推广外包
  • 哈尔滨设计网站建设关键词搜索工具好站网