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

苏州网站开发公司招聘如何申请网站com域名

苏州网站开发公司招聘,如何申请网站com域名,游戏推广渠道有哪些,做网站找哪个公司好给出一棵二叉树,其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。例如,如果路径为 0 -> 1 -> 1 -> 0 -> 1,那么它表示二进制数 01101,也就是 13 。对树上的每一片叶子&…

给出一棵二叉树,其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。

  • 例如,如果路径为 0 -> 1 -> 1 -> 0 -> 1,那么它表示二进制数 01101,也就是 13 。

对树上的每一片叶子,我们都要找出从根到该叶子的路径所表示的数字。

返回这些数字之和。题目数据保证答案是一个 32 位 整数。

示例 1:

输入:root = [1,0,1,0,1,0,1]
输出:22
解释:(100) + (101) + (110) + (111) = 4 + 5 + 6 + 7 = 22

示例 2:

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

提示:

  • 树中的节点数在 [1, 1000] 范围内
  • Node.val 仅为 0 或 1 

/*** 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 {int sum=0;void sumRoot(TreeNode* root,int pre){if(!root->left&&!root->right){//如果是叶子节点sum+=pre*2+root->val;//向左进一位再添加当前值return;}if(root->left){//如果left非空继续往下计算sumRoot(root->left,pre*2+root->val);}if(root->right){sumRoot(root->right,pre*2+root->val);}          }
public:int sumRootToLeaf(TreeNode* root) {sum=0;sumRoot(root,0);return sum;}
};

我们都知道二进制转十进制的计算为\sum_{i=0}^{n}a_{n}2^{n}

eg:

1001=1*2^{0}+0*2^{1}+0*2^{2}+1*2^{3}=9

这样的话我们的时间复杂度为O(n^2)

而如果我们使用霍纳法则进行求解则为

1+2*(0+2*(1*2))时间复杂度为O(n)

http://www.dtcms.com/a/608327.html

相关文章:

  • 巴中网站建设上海企业名录大全黄页
  • 网站建设免责申明书html响应式网页设计代码范文
  • 网站开发技术要学什么怎样提高网站访问速度
  • 怎样做网站分流赚钱建设一个公司网站需要什么知识
  • 网站专栏怎么做漂亮电商摄影
  • 昌平做网站的公司网站优化和推广方案ppt
  • 有哪些做平面设计好素材网站苏州网站建设营销
  • asp网站开发框架在上海做兼职在哪个网站好
  • 广西建设工程管理网站无锡网站推广哪家好
  • 广东网站设计工具赣州做网站的公司哪家好
  • 山西网站建设哪家好域名已更改请拿笔记住
  • .net 网站开发实例网站模板版权
  • 惠州专业网站建设青岛李沧网站建设
  • 阿里 设计网站建设代理免费注册公司
  • 网站制作公司大型宝塔面板加wordpress建站
  • 网站建设合同微信公众号功能开发
  • 做网站的资源有哪些篡改 网站 支付接口
  • 网站运营代理wordpress点击外链
  • 网站搭建设计合同群晖wordpress站点地址
  • 网站色彩搭配原则企业邮箱号码
  • 网站建设与管理教学视频教程网站站点怎么做
  • 上海网站建设联系电话网站建设费用计算依据
  • 做调查问卷的网站知乎专业视频剪辑培训机构
  • 邯郸网站开发公司东莞营销型网站建设公司
  • 织梦dedecms绿色led照明公司企业网站模板 下载网站设计用户体验
  • 郑州服务设计公司网站稳定的网站建设
  • 新建网站如何调试做网站必须要认证吗
  • 网站开分站建设广州公司网站
  • 网站的二级栏目怎么做狠友紧急升级访问页面
  • xampp怎么做网站wordpress js放到oss