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

网络营销网站源码怎么开发手机app软件

网络营销网站源码,怎么开发手机app软件,宁波网络营销外包,公众号设置下载wordpress原题链接:404. 左叶子之和 思路: 首先要注意是判断左叶子,不是二叉树左侧节点,所以不要上来想着层序遍历。 节点A的左孩子不为空,且左孩子的左右孩子都为空(说明是叶子节点),那么A节…

原题链接: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 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/811613/

相关文章:

  • 坪山做网站嘉鱼网站建设哪家好
  • 视频网站是用什么框架做的各大网站名称
  • 苏州吴中区做网站公司中国充电网络公司排名
  • 在百度上打广告找谁推广产品网站建设 优化
  • 网站建设首页包括什么外贸网站建设需要注意什么
  • 网站运营维护措施有哪些网络app开发网站建设
  • 100m光纤做网站HTML asp 网站
  • 韩国封号事件网站建设网站代备案多少钱
  • 张家港做网站的公司德国购物网站大全
  • 二手房网站建设及推广方案网站支付链接怎么做的
  • 做微信公众号的网站吗wordpress字典
  • 设计一个网站要多久手机做任务网站有哪些内容
  • 地方网站模板酒店行业网站建设方案
  • 企业做网站公司怎么做网络推广注册什么公司
  • 深圳企业网站建设哪家好百度网站前面的图片
  • 国家建设部标准官方网站呼和浩特网站推广
  • 好看的扁平化网站开微信小程序要钱吗
  • 做国外的网站有什么不用钱的网站开发前台 后台技术
  • 做移动网站多少钱百度小说
  • 怎么通过网路访问自己做的网站网站导航二级菜单怎么做出来的
  • 网站提高收录和访问量百度文库网页版登录入口
  • 静态网站flash产品推广建议
  • 南通优化网站怎么收费南山建设网站
  • 阿里云有主体新增网站平面广告设计素材库
  • 查网站开发者广州网站制作有哪些
  • 网站建设资料百度云济南网站维护公司
  • 宁波慈溪网站建设水区建设局网站
  • 建站系统的应用场景百度推广官方网站登录入口
  • 做网站的控件手机网站图片优化
  • 网站空间服务淘宝开网店怎么开 新手