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

网站开发大概多久免费网站大全下载

网站开发大概多久,免费网站大全下载,wordpress短网址插件,免费建建网站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.yidumall.com/news/95954.html

相关文章:

  • 企业网站建设定制开发电子商务网站建设与维护
  • 养殖场网站模板销售外包
  • 沈阳网站制作培训怎么在平台上做推广
  • 空间域名主机网站模板正规seo大概多少钱
  • 有哪些教育网站做的比较好东莞网站推广行者seo08
  • 网站建设所需材料如何在百度上建立网站
  • 佛山网站建设网站制作公司哪家好搜外滴滴友链
  • 临时手机号注册网站seo外包公司
  • 导视设计网站推荐投稿网
  • 手机网站 做成app搜索词分析
  • 想做网站去哪里做网络营销有哪些
  • 域名 空间 网站网页设计流程步骤
  • 做购物车的网站知乎推广合作
  • 北京标书制作公司seo网站培训优化怎么做
  • 中通建设计院网站搜索引擎关键词快速优化
  • 做衣服网站有哪些如何优化网站快速排名
  • 有哪些设计的很优秀的网站淘宝怎么推广自己的产品
  • 群晖nas做网站重庆森林经典台词梁朝伟
  • 京东当前网站做的营销活动网络营销推广的基本手段
  • 利于seo优化的网站seo免费诊断电话
  • 什么网站专做面粉批发东莞seo推广
  • 做网站都需要自己的服务器吗郑州网站推广方案
  • 广州学做网站网络广告是什么
  • 用自己服务器做网站互联网营销师怎么报名
  • 国外虚拟物品交易网站分类达人介绍
  • 风铃微网站怎么做泰安优化关键词排名哪家合适
  • 沙元浦做网站的公司苏州网站seo服务
  • 手机移动开发网站建设培训网络营销机构
  • [ 1500元做网站_验收满意再付款! seo怎么做优化排名
  • 怎样在微信上做网站企业网站的主要类型有