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

域名先解析后做网站百度快照优化排名

域名先解析后做网站,百度快照优化排名,淮北市建委网站,昆明网站建设哪家最好110.平衡二叉树 (优先掌握递归)后序遍历 左右中 class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) ! -1;}//递归三部曲 确定方法的参数与返回值private int getHeight(TreeNode root){//明确终止条件if(root null){r…

 110.平衡二叉树 (优先掌握递归)后序遍历 左右中

class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) != -1;}//递归三部曲 确定方法的参数与返回值private int getHeight(TreeNode root){//明确终止条件if(root == null){return 0;}//确认单层递归逻辑 //后序遍历 左右中int leftHeight = getHeight(root.left);if(leftHeight == -1){return -1;}int rightHeight = getHeight(root.right);if(rightHeight == -1){return -1;}//比较左右子树高度差 如果大于一直接返回不是平衡二叉树if(Math.abs(leftHeight - rightHeight) > 1){return -1;}return Math.max(leftHeight,rightHeight) + 1;}
}

 257. 二叉树的所有路径 (优先掌握递归) 前序遍历 根左右 

class Solution {//根节点到叶子节点的所有路径 前序遍历先获取根节点public List<String> binaryTreePaths(TreeNode root) {List<String> res = new ArrayList<>();   //最终结果if(root == null){return res;}//结果中的路径 List<Integer> paths = new ArrayList<>();traversal(root,paths,res);return res;}private void traversal(TreeNode root,List<Integer> paths,List<String> res){paths.add(root.val);//终止条件if(root.left == null && root.right == null){//输出StringBuilder sb = new StringBuilder();//遍历paths路径中 最后前一位元素 避免->for(int i = 0;i < paths.size()-1;i++){sb.append(paths.get(i)).append("->");}sb.append(paths.get(paths.size() -1 )); //记录最后一个路径res.add(sb.toString()); //收集一条路径return;}//单层递归逻辑//左if(root.left != null){traversal(root.left,paths,res);//下一个节点完成  回溯paths.remove(paths.size() -1); }//右if(root.right != null){traversal(root.right,paths,res);paths.remove(paths.size() -1);}}
}

 404.左叶子之和 (优先掌握递归)

         左叶子定义:节点A的左孩子不为空,且左孩子的左右孩子都为空(说明是叶子节点),那么A节点的左孩子为左叶子节点

class Solution {//后序遍历 左右中public int sumOfLeftLeaves(TreeNode root) {if(root == null){return 0;}if(root.left == null && root.right == null) return 0;int leftVaule = sumOfLeftLeaves(root.left);         //左if(root.left != null && root.left.left == null && root.left.right == null){ // 左子树就是一个左叶子的情况leftVaule = root.left.val;}int rightValue = sumOfLeftLeaves(root.right);       //右int sum =leftVaule + rightValue;                    //中return sum;}
}

http://www.mnyf.cn/news/16640.html

相关文章:

  • 徐州做网站需要多少钱新闻软文发稿平台
  • 腾讯云域名续费价格合肥百度seo排名
  • 房地产行业最新消息郑州seo推广优化
  • 郑州做网站哪个公司好百度搜索seo
  • 移动网站建设方案怎么制作一个网站首页
  • 花桥网站制作谷歌seo招聘
  • phpcms 手机网站后台百度推广有效果吗?
  • 今日廊坊疫情最新消息小红书seo排名规则
  • 医院诊所网站源码重庆seo和网络推广
  • 响应式网站模板百度云最新新闻事件今天疫情
  • 医院网站建设解决方案网站建设与网页设计制作
  • 咨询公司需要什么专业保定seo排名优化
  • 磐石网站seo网站内容优化关键词布局
  • 英文网站翻译怎么做呢今天刚刚最新消息2023
  • 南昌做网站比较好的公司有哪些下载班级优化大师app
  • 逐鹿网站建设广州百度网站排名优化
  • 那里有专门做印刷品的网站北京百度关键词优化
  • 咸宁网站建设哪家专业seo搜索引擎优化培训班
  • 雄安网站建设机构整站排名优化品牌
  • wordpress英文企业网站模板江西百度推广公司
  • dede制作动态网站模板下载西安seo网站推广优化
  • 有什么好的网站推荐一下苏州百度推广排名优化
  • 个人在线网站推广手机怎么创建网站
  • 国外网站做盗版宁波seo外包服务平台
  • 表格网站源码优化网站价格
  • 长春网站排名厉害的seo顾问
  • 注册网站免费注册邮箱安卓优化大师老版本
  • 网站负责人核验照片百度seo搜搜
  • 北京做网站电话整站优化提升排名
  • 建设视频网站设计意义产品关键词