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

太原网站优化培训免费的素材网站

太原网站优化培训,免费的素材网站,路由器设置,公司网站建设教程Problem: 1022. 从根到叶的二进制数之和 文章目录 题目描述思路复杂度Code 题目描述 思路 遍历思想(利用二叉树的先序遍历) 1.在先序遍历的过程中,用一个变量path记录并更新其经过的路径上的值,当遇到根节点时再将其加到结果值res上; 2.该题…

Problem: 1022. 从根到叶的二进制数之和

文章目录

  • 题目描述
  • 思路
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

思路

遍历思想(利用二叉树的先序遍历)

1.在先序遍历的过程中,用一个变量path记录并更新其经过的路径上的值,当遇到根节点时再将其加到结果值res上;
2.该题中要注意数值的二进制操作,该题中path = path << 1 | root.val;即通过不断地左移(由于题目所说数值均为32位整数)并再与当前节点值相来更新path记录地值

复杂度

时间复杂度:

O ( n ) O(n) O(n);其中 n n n为二叉树的节点个数

空间复杂度:

O ( h ) O(h) O(h);其中 h h h为二叉树的高度

Code

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int sumRootToLeaf(TreeNode root) {traverse(root);return res;}int path = 0;int res = 0;private void traverse(TreeNode root) {if (root == null) {return;}// Leaf rootif (root.left == null && root.right == null) {// Add the value on the path to the resres += path << 1 | root.val;return;}// Change the value of pathpath = path << 1 | root.val;traverse(root.left);traverse(root.right);path = path >> 1;}
}
http://www.yayakq.cn/news/535170/

相关文章:

  • 网站关键字优化合同个人注册公司的利与弊
  • 深圳网站建设需要多少费用网站建设的大公司好
  • 药品招商网站大全网络交友的网站建设
  • 潍坊大宇网络网站建设淘宝店网页制作教程
  • php网站开发试题及答案电子商务主要指什么
  • 如何推动一个教学网站的建设金数字网站建设
  • 向国外支付网站开发费佛山 两学一做 网站
  • 森东网站建设wordpress怎么保存图片
  • 济南网站seo厂家哪些属于网站评论
  • 网站开发违约责任怎样用网站做单笔外贸
  • 网站建设步骤及分工快手直播间挂人气自助网站
  • 智能创作平台seo关键词优化
  • 一流导航设计网站中山精品网站建设资讯
  • 专业手机网站有哪些wordpress按钮弹图片
  • 推广类网站网店推广方法
  • 沙坪建设集团网站网站开发中间商怎么做
  • asp.net 网站授权网站建设上传文件
  • 做网站方面的问题全国知名网站排名
  • 汕头网站推广系统网络营销品牌推广公司
  • 视频模板网站推荐小蜜蜂wordpress采集
  • 医院如何做网站策划网站简繁体转换 js
  • 仙桃市建设局网站程序员联系方式
  • 网站正能量入口企业网站建设的主要内容
  • 不同的网站有不同的风格公司变更通知
  • 哪个网站可以做鸟瞰图wordpress 注册登陆插件
  • 丰台网站建设报价注册电气师在哪个网站做变更
  • 域名绑定网站提示正在建设公司网站建设推合同
  • 南昌企业制作网站设计近期时事新闻
  • 网站风格设计视觉app开发价格表
  • 做视频网站流量费高吗深圳外贸网站制作公司