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

青岛网站建设市场营销网站做推广公司

青岛网站建设市场,营销网站做推广公司,wordpress建立的网站,电子商务网站设计代码提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣993. 二叉树的堂兄弟节点二、力扣1315. 祖父节点值为偶数的节点和三、力扣1448. 统计二叉树中好节点的数目四、力扣1469. 寻找所有的独生节点 前言 二叉…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、力扣993. 二叉树的堂兄弟节点
  • 二、力扣1315. 祖父节点值为偶数的节点和
  • 三、力扣1448. 统计二叉树中好节点的数目
  • 四、力扣1469. 寻找所有的独生节点


前言


二叉树的递归分为「遍历」和「分解问题」两种思维模式,这道题需要用到「遍历」的思维。

一、力扣993. 二叉树的堂兄弟节点

/*** 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 {int depthX = -1, depthY = -1;boolean flag = true;public boolean isCousins(TreeNode root, int x, int y) {fun(root,1,x,y);if(flag == false){return false;}if(depthX == depthY){return true;}return false;}public void fun(TreeNode root, int depth, int x, int y){if(root == null){return ;}if(root.val == x){depthX = depth;}if(root.val == y){depthY = depth;}if(root.left != null && root.right != null){if((root.left.val == x || root.left.val == y) && (root.right.val == x || root.right.val == y)){flag = false;}}fun(root.left,depth+1,x,y);fun(root.right,depth+1,x,y);}
}

二、力扣1315. 祖父节点值为偶数的节点和

/*** 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 {int sum = 0;public int sumEvenGrandparent(TreeNode root) {fun(root, null, null);return sum;}public void fun(TreeNode root, TreeNode parent, TreeNode grandParent){if(root == null){return;}if(grandParent != null && grandParent.val % 2 == 0){sum += root.val;}fun(root.left, root, parent);fun(root.right, root, parent);}
}

三、力扣1448. 统计二叉树中好节点的数目

/*** 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 {int count = 0;public int goodNodes(TreeNode root) {fun(root,Integer.MIN_VALUE);return count;}public void fun(TreeNode root, int preMax){if(root == null){return;}if(root.val >= preMax){preMax = root.val;count ++;}fun(root.left, preMax);fun(root.right, preMax);}
}

四、力扣1469. 寻找所有的独生节点

/*** 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 {List<Integer> res = new ArrayList<>();public List<Integer> getLonelyNodes(TreeNode root) {fun(root);return res;}public void fun(TreeNode root){if(root == null){return;}if(root.left == null && root.right != null){res.add(root.right.val);}if(root.left != null && root.right == null){res.add(root.left.val);}fun(root.left);fun(root.right);}
}
http://www.yayakq.cn/news/323483/

相关文章:

  • 北京ui设计宁波seo软件免费课程
  • 北京市住房城乡建设厅网站首页建设银行官网首页 网站
  • 网站关键词上首页做网站微信公众号
  • 网站点击赚钱怎么做做网站和做新媒体运营
  • 现在什么视频网站做的最好青海最新信息
  • 公司备案证查询网站查询网站大庆北京网站建设
  • 未备案网站处理系统网站如何做404页面
  • 网站的字体颜色营销型网站建设标准
  • 怎么使用网站程序织梦如何做网站地图
  • 优秀网站的颜色搭配外贸模板网站
  • 服装网站功能网站网页优化
  • 保山市住房和城上建设局网站福州网站维护
  • 企业网站开发介绍seo初学教程
  • 网站编程 外包类型网络营销方式分析论文
  • 关于个人工作室网站模板oa软件办公系统
  • 网站开发工作分解结构的树形图没建网站 备案
  • o2o网站建设策划网站关于我们页面设计
  • 网站设计风格介绍设计之家房屋装修游戏破解版
  • 唐山市城市建设规划局网站简易手机app制作教程
  • 南宁网站建设哪个好免费网站建设那个好
  • 北京网站建设外包公司哪家好wordpres做影视网站
  • 网站建设服务器在国外如何打击app低代码开发平台
  • 网站通栏广告素材自己做的公司网站百度搜不到
  • 旅游网站制作代码做网站 卖会员
  • 网站设计问题用闲置的安卓手机做网站服务器
  • 中职计算机网站建设教学计划湘乡新闻头条
  • 建设网站对服务器有什么要求弄宽带要多少钱
  • 专业网站设计服务商网页点击量统计
  • 网站封面如何做的吸引人wordpress浮动菜单
  • 企业网站建设哪家服务好青岛展台搭建