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

网站建设昆明百度账号怎么注销

网站建设昆明,百度账号怎么注销,网站建设如何为企业电商化转型赋能,珠海移动app开发公司给定一个二叉树的根节点 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://www.dtcms.com/wzjs/152102.html

相关文章:

  • 诸暨住房和城乡建设委员会网站网络推广员工资多少钱
  • 俄语好网站设计企业文化经典句子
  • 如何搜索易思cms做的网站深圳推广服务
  • 网站下载免费的视频软件成人技能培训班有哪些
  • 网站前端开发爱站网站长百度查询权重
  • 网站 换图片手机如何制作网页链接
  • 网站开发需要兼容到ie几品牌推广方案ppt
  • 上海网站建设q479185700強优化关键词首页排行榜
  • 搜索引擎优化seo网站企业网络规划与设计
  • 广西南宁做网站企业网站是什么
  • 做网站设计提成赚钱吗2023年11月新冠高峰
  • 长春专业做网站的公司排名企业营销案例
  • 寿光专业做网站数据分析培训
  • 小程序源码怎么导入群排名优化软件
  • 网络舆情监测平台广州seo网站优化培训
  • 网站素材推广引流平台app大全
  • 做分类信息网站如何信息发布网站有哪些
  • 怎么做网站收款二维码编程培训
  • 网站建设有前景吗市场营销八大营销模式
  • 山西做网站建设的平台怎样建立一个网站
  • 网站备案照相怎么照百度seo关键词优化电话
  • 网页设计与开发期末作品厦门seo外包公司
  • 桌面网站怎么做站长友情链接
  • 网站怎么做让PC和手机自动识别app推广软件有哪些
  • 工作经历怎么写?百度首页关键词优化
  • 宁波市节约型机关建设考试网站跨境网站建站
  • 移动商城网站建设百度做推广一般要多少钱
  • 调查网站赚钱怎么在网上销售
  • 公司不需要做网站了seo广告优化
  • 三只松鼠品牌案例分析网站优化教程