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

需要上传视频的网站长沙景点介绍

需要上传视频的网站,长沙景点介绍,网站框架与内容,wordpress站长地图#x1f468;‍#x1f4bb;博客主页#xff1a;花无缺 欢迎 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P404-左叶子之和-Java题解#x1f30f;题目描述#x1f4a1;题解#x1f30f;总结… ‍博客主页花无缺 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P404-左叶子之和-Java题解题目描述题解总结 【力扣题解】P404-左叶子之和-Java题解 P404.左叶子之和 题目描述 给定二叉树的根节点 root 返回所有左叶子之和。 示例 1 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中有两个左叶子分别是 9 和 15所以返回 24示例 2: 输入: root [1] 输出: 0提示: 节点数在 [1, 1000] 范围内-1000 Node.val 1000 题解 深度优先搜索 public int sumOfLeftLeaves(TreeNode root) {return root null ? 0 : dfs(root); } // 深度优先搜索 public static int dfs(TreeNode node) {int res 0;// 递归搜索左子树if (node.left ! null) {// 如果当前左子树是叶子节点就累加节点值// 如果不是叶子节点就继续递归遍历该节点res isLeafNode(node.left) ? node.left.val : dfs(node.left);}// 递归搜索右子树// 如果当前右子树不是叶子节点就递归遍历右子树if (node.right ! null !isLeafNode(node.right)) {res dfs(node.right);}return res; } // 判断节点是否是叶子节点 // 如果当前节点的左右子树都为空, 那么该节点就是叶子节点 public static boolean isLeafNode(TreeNode node) {return node.left null node.right null; }广度优先搜索 public int sumOfLeftLeaves(TreeNode root) {// 空树if (root null) {return 0;}int res 0;QueueTreeNode queue new LinkedList();queue.offer(root);while (!queue.isEmpty()) {int len queue.size();while (len-- 0) {TreeNode node queue.poll();// 左子树不为空if (node.left ! null) {// 左子树是叶子节点, 则累加节点值if (isLeafNode(node.left)) {res node.left.val;// 不是叶子节点, 将节点加入队列} else {queue.offer(node.left);}}// 右子树不空if (node.right ! null) {// 右子树不是叶子节点, 将节点加入队列if (!isLeafNode(node.right)) {queue.offer(node.right);}}}}return res; }时间复杂度均为O(n)树的所有节点都要遍历一次节点数为 n。 总结 这个题的解题思路遍历 判断。 遍历遍历二叉树的所有节点判断判断当前节点是否是左子节点以及是否是叶子节点 只要一个节点满足判断中的两个条件那么我们就可以将当前节点的节点值累加起来如果当前节点是右子节点或者不是叶子节点那么我们就继续递归的遍历它就可以得到最终的答案。 作者花无缺(huawuque404.com) 欢迎关注我的博客花无缺-每一个不曾起舞的日子都是对生命的辜负~ 一起进步-刷题专栏【力扣题解】 往期精彩好文 【CSS选择器全解指南】 【HTML万字详解】 你们的点赞 收藏⭐ 留言 关注✅ 是我持续创作输出优质内容的最大动力 谢谢
http://www.tj-hxxt.cn/news/221869.html

相关文章:

  • 中国建设银行网站企业网银收费vue如何网站开发
  • 加强公司网站平台建设的意义专门开发小程序的公司
  • 什么网站有加工外发做的网页设计实训报告摘要怎么写
  • 建工教育网校官方网站腾讯云阻止网站访问
  • 长沙高端网站建设软件开发技术方案模板
  • 河南第二建设集团网站视频免费代理服务器proxy
  • 西安 网站设计wordpress 在线报名
  • 小型网站制作深圳ajax 网站模板
  • 好看的 网站后台模板上海注册
  • 雅安市住房和城乡建设局网站网页模板的制作步骤
  • 代做毕业设计网站怎么做外贸网站的邮箱签名
  • 长春给企业做网站的公司做网站需要准备什么材料
  • 中国医院建设协会网站工会网站建设策划书
  • 网站建设学生选课系统设计wordpress引流
  • 中天会展中心网站建设方案网站开发会用到的框架
  • 网站开发和系统开发区别管理系统开发
  • 如何做双版网站如何做视频解析网站
  • 建设020网站需要多少钱宝安中心区新楼盘
  • 做网站运营需要注意哪些问题html转换器
  • 宁波网站推广制作网页模板下载在线
  • 无锡网站制作.校园网络平台建设方案
  • 网络营销类网站超级优化空间
  • 网站建设新闻 常识网站建设五年发展规划
  • 四平网站制作网站权重排行榜
  • 淄博学校网站建设定制宿州做网站的公司有哪些
  • 怎么封闭网站WordPress挂文件下载
  • 正能量晚上看的网站2021wordpress设置自定义连接打不开
  • 网站后台怎么传图片网站建设的步骤
  • 网站友情链接的作用上海知名装修公司排行
  • 帮人做网站好挣吗多模室内设计网