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

专业智能建站网站安徽省建设工程信息网宣城市公开招标信息

专业智能建站网站,安徽省建设工程信息网宣城市公开招标信息,关键词排名优化江苏的团队,餐饮公司做网站好处题目(leecode T404): 给定二叉树的根节点 root ,返回所有左叶子之和。 方法: 迭代法:计算所有的左叶子节点,那我们就必然要找到所有的左叶子节点。那么怎么找呢?如何针对cur->l…

题目(leecode T404):

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

方法:

迭代法:计算所有的左叶子节点,那我们就必然要找到所有的左叶子节点。那么怎么找呢?如何针对cur->left == NULL&&cur->right ==NULL的话只能判断当前节点是叶子节点,而无法判断出具体是左还是右。因此我们需要从左叶子节点的父节点进行判断,即cur->left != NULL&&cur->left == NULL&&cur->right ==NULL,这样的节点的左孩子结点就是一个左叶子节点。我们这样就确定好了找到左叶子节点的判断逻辑。下面分析迭代的三部曲。

1:确定传入的参数和返回值,传入的参数就是要处理的树节点,返回值是左叶子节点的数值之和,因此需要为int,进行迭代累加得到的就是做叶子节点的和。

2:确定终止条件,当我们遍历到了空节点时,肯定是没有左孩子结点了,就需要终止。

3:确定单层的处理逻辑,当我们找到了左叶子节点时,就记录左叶子节点的值,同时递归根节点的左右子树,最后将两值相加即可得到该树的左叶子节点之和。

题解:

class Solution {
public:int sumOfLeftLeaves(TreeNode* root) {if(root == NULL) return 0;            //终止逻辑int leftValue = sumOfLeftLeaves(root->left);     //递归左子树if(root->left != NULL && root->left->left == NULL && root->left->right == NULL){  //找到左叶子节点就记录其数值leftValue = root->left->val;}int rightValue = sumOfLeftLeaves(root->right);    //递归右子树int sum = leftValue + rightValue;return sum;}
};

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

相关文章:

  • wordpress quiz简述seo和sem的区别与联系
  • 武昌做网站科凡全屋定制
  • 网站开发用户注册软件开发公司的成本有哪些
  • 呼市城乡建设厅网站现在开天猫店需要多少钱
  • 2016企业网站建设合同seo公司是什么
  • 网站右侧广告代码wordpress卸载多说
  • 付费推广网站做网站的得多少钱
  • 网站备案哪里管那种限时购的网站如何做
  • 怎么做网站底部备案号计算机网站建设策划书
  • 手机网站建设的费用虚拟主机怎么设计网站吗
  • 南京网站设计优化公司做网站下载哪个软件
  • 桂平网站设计网站模板上传教程
  • 网站 ip pv直播网站开发源码
  • 微信小程序应用市场湖南优化公司
  • 做拼多多网站免费课程可信网站验证价格
  • 天津注册公司网站网页微信可以传文件吗
  • 网站营销的定义免费企业网站源码生成
  • 凡科做数据查询网站知名设计公司logo
  • 网站建设 400电话 广告语excel网站链接怎么做批量
  • php构建网站墨星写作网站app下载
  • 做一个公司的网站应做哪些准备南京网站外包
  • wordpress建立网站实例做企业营销网站
  • 建设银行上海黄浦支行网站服务器免费体验
  • 网站制作珠海公司域名备案网站备案
  • 没有经验可以做网站编辑吗深圳物流公司电话号码
  • 气泡做网站上方代码深圳响应式设计企业网站
  • 北京网站名称注册证书手机上可建网站做淘宝客吗
  • 哪些网站可以进行域名注册nginx反向代理内网网站建设
  • 怎么授权小说做游戏网站大连响应式网站
  • 免费建站哪个比较好wordpress首页显示摘要 插件