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

个人建设网站盈利需要什么材料医药招商网站大全

个人建设网站盈利需要什么材料,医药招商网站大全,手工制作教程,网站建设的三大原则404. 左叶子之和 难度简单(虽然简单 但是我用递归做时 还是有点坑的) 给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中,有两个左叶子…

404. 左叶子之和

难度简单(虽然简单 但是我用递归做时 还是有点坑的)

给定二叉树的根节点 root ,返回所有左叶子之和。

示例 1:

输入: root = [3,9,20,null,null,15,7] 
输出: 24 
解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24

示例 2:

输入: root = [1]
输出: 0

提示:

  • 节点数在 [1, 1000] 范围内
  • -1000 <= Node.val <= 1000

 //未考虑周到 

我自己写时 只考虑到了 如何找到左叶子节点 然而却忽略了 上面示例会直接返回 而没有去走右边的子树 

官方代码 看似没有特点 实则暗藏玄机 它在遍历左树时不仅记录了数值 而且返回了 (考虑到了上面的那种情况 ) 

长记性了 以后写代码还是要学习学习这种写法 

#include<iostream>
using namespace std;// Definition for a binary tree node.
struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode() : val(0), left(nullptr), right(nullptr) {}TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
};class Solution {
public:int sumOfLeftLeaves(TreeNode* root) {/*if (root == nullptr)return 0;if (root->left == nullptr && root->right == nullptr)return 0;if (root->left != nullptr && root->left->left == nullptr && root->left->right == nullptr)return root->left->val;return sumOfLeftLeaves(root->left) + sumOfLeftLeaves(root->right);*///以上是错误代码 我掉进去的示例就是下面的 没考虑周到if (root == nullptr)return 0;if (root->left == nullptr && root->right == nullptr)return 0;int sumleft = sumOfLeftLeaves(root->left);if (root->left->left == nullptr && root->left->right == nullptr)//return root->left->val;sumleft = root->left->val;int sumright = sumOfLeftLeaves(root->right);return sumleft+sumright;}
};int main()
{TreeNode a1, a2, a3, a4, a5;a1.left = &a2;a1.right = &a3;a3.left = &a4;a3.right = &a5;a1.val = 3;a2.val = 9;a3.val = 20;a4.val = 15;a5.val = 7;Solution A;cout<< A.sumOfLeftLeaves(&a1) << endl;return 0;
}

总结的不是很好 有大神的话请指教

http://www.yayakq.cn/news/839705/

相关文章:

  • html5手机网站模板 下载合肥寒假兼职工网站建设
  • 重庆门户网站有哪些电商网站代码设计
  • 湖北专业网站建设seo建站营销
  • 邯郸网站建设fkop今天的重要新闻
  • 宁波网站开发公司电话网络系统设计
  • 三好街 网站建设seo综合查询站长工具怎么用
  • 网络舆情分析的免费网站对外网站建设情况汇报
  • 做网站需要什么天津室内设计公司排名
  • 北京网站建设q479185700棒wordpress免费问答模板
  • 1核2g+做网站五星级酒店网站建设方案
  • 著名网站设计建站容易吗
  • 网站开发及推广是怎么回事软件开发模型着重研究的是什么
  • 微博网站开发宣传片拍摄制作多少钱
  • 网站快速被百度收录怎么做网站盗号
  • 网站有做货一套金蝶erp系统多少钱
  • 网站后台怎么修改密码wordpress 5.0.3修改注册页
  • 做企业网站对企业的好处wordpress邮件新文章
  • 只做公司网站方案wordpress菜单实现下拉
  • 做旅游网站的yiWordPress仿w3c
  • 网站wordpress错误东莞app下载安装
  • 世界互联网峰会概念股鞍山seo
  • 网站建设启动大会政务服务网站建设情况汇报
  • 网站域名ip查询网站seo跟短视频
  • 盘州电子商务网站建设创业网站推广怎么做
  • 网站首页包含的内容网络及it维护外包
  • 域名解析后如何建设网站响应式网站简单模板
  • 如何用源码搭建网站源码低价的网站建设
  • 网站建设公司swot分析自己做采集电影网站
  • 为公司做网站山东省建设从业人员管理系统入口
  • 各大网站推荐渠道网络大厦