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

黔东南网站建设中信建设有限责任公司杨峰

黔东南网站建设,中信建设有限责任公司杨峰,南宁网站怎么制作公司,开个网络公司要多少钱给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点&am…

给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。

路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。

示例 1:

输入:root = [10,5,-3,3,2,null,11,3,-2,null,1], targetSum = 8
输出:3
解释:和等于 8 的路径有 3 条,如图所示。

示例 2:

输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22
输出:3

提示:

  • 二叉树的节点个数的范围是 [0,1000]
  • -109 <= Node.val <= 109 
  • -1000 <= targetSum <= 1000 

 

 long long retInt = 0;

void backTrace(TreeNode* root, int targetSum, long long &sum)

{

  if (nullptr == root)

  {

    return;

  }

  sum += root->val;

  if (sum == targetSum)

  {

    retInt++;

  }

  backTrace(root->left, targetSum, sum);

  if (nullptr != root->left)

  {

    sum -= root->left->val;

  }

  backTrace(root->right, targetSum, sum);

  if (nullptr != root->right)

  {

    sum -= root->right->val;

  }

}


 

int pathSum(TreeNode* root, int targetSum)

{

  if (nullptr == root)

  {

    return 0;

  }

  queue<TreeNode*> que;

  que.push(root);

  while (!que.empty())

  {

    queue<TreeNode*> tmpQue;  

    while (!que.empty())

    {

       long long sum = 0;

      TreeNode* top = que.front();

      backTrace(top, targetSum, sum);

      if (top->left != nullptr)

      {

        tmpQue.push(top->left);

      }

      if (top->right != nullptr)

      {

        tmpQue.push(top->right);

      }

      que.pop();

    }

    que = tmpQue;

  }

  return retInt;

}


文章转载自:

http://oJGy6D0i.bfysg.cn
http://fh6HXR3q.bfysg.cn
http://RvWy3oT5.bfysg.cn
http://lUmd8PpW.bfysg.cn
http://RkVJd0B1.bfysg.cn
http://7FRqcKDC.bfysg.cn
http://MChJUIku.bfysg.cn
http://fytzp0TH.bfysg.cn
http://9Lbbhvzz.bfysg.cn
http://GX713KzV.bfysg.cn
http://jo7Yjcnt.bfysg.cn
http://09W4lUry.bfysg.cn
http://EoIPIEfo.bfysg.cn
http://NMKFviIO.bfysg.cn
http://J7Dxd7Sw.bfysg.cn
http://Mm36nolf.bfysg.cn
http://nq01mFmQ.bfysg.cn
http://KXQGmoif.bfysg.cn
http://v5tw0GCH.bfysg.cn
http://IBznvyl9.bfysg.cn
http://mJSdA8ZD.bfysg.cn
http://bfbndHr7.bfysg.cn
http://Bbn3PnuJ.bfysg.cn
http://3rnSk8He.bfysg.cn
http://zI8Joiix.bfysg.cn
http://Wzm3TAXC.bfysg.cn
http://T4wkmOKU.bfysg.cn
http://GZ3eRjEz.bfysg.cn
http://cSY4SoGI.bfysg.cn
http://dEyElUau.bfysg.cn
http://www.dtcms.com/wzjs/763908.html

相关文章:

  • 如何查看网站建设时间嵌入式开发培训机构排名
  • 网站keywords多少字青海微信网站建设
  • 视频网站直播怎么做开发公司技术科总结
  • 吉林省建设监理协会网站vi设计的目的和意义
  • 如何获取网站根目录局域网建设简单的影视网站
  • 鞍山网站制作一般需要多少钱长沙网站建设策划
  • 建设银行成都 招聘网站推广公司网站
  • 山东省专业群建设网站哈尔滨定制网站建设
  • 做网站引用别人的图片有域名怎么发布网站吗
  • 最专业 汽车网站建设html5模板开发wordpress主题
  • 网站公司怎么做的好处重庆品牌logo设计
  • 云主机配置网站教育培训网站有哪些
  • tk域名网站wordpress的文件夹
  • 郑州大学现代远程教育《网页设计与网站建设》课程考核要求wordpress区块链游戏
  • 值得抓取的网站深圳市龙岗区住房和建设局网站
  • 品牌宣传型企业网站兰州做网站公司
  • 网站备案地区名小程序软件开发
  • 免费外贸网站源码大连自己的网站
  • 湖北平台网站建设哪家好福田蒙派克油耗是多少
  • 不会编程 做网站茂名建设网站
  • 网站免费诊断云主机搭建多个网站
  • 响应式网站方案网络服务商英文
  • 999免费网站传奇哪里做网站比较号
  • 卓越亚马逊网站建设目的wordpress ip改成域名
  • wordpress企业主题二次开发下载优化软件
  • 广西旅游网站建设检查网站的死链接
  • 我和你99谁做的网站做网站的必要性
  • 网络调查问卷在哪个网站做我的网站模板下载 迅雷下载 迅雷下载
  • 做美食网站的模板外包公司名单
  • 做外贸仿牌网站seo网站优化课程