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

lc1022-从根到叶的二进制数之和

题目描述

  • 给定一个二进制二叉树,计算所有从根到叶子节点组成的数字之和

示例

1022-example-01

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

题解

  • 思路:dfs
func sumRootToLeaf(root *TreeNode) int {return dfs(root, 0)
}func dfs(p *TreeNode, s int) int {if p == nil { return 0 }s = s << 1 | p.Valif p.Left == nil && p.Right == nil { return s }return dfs(p.Left, s) + dfs(p.Right, s)
}
http://www.rkmt.cn/news/1178.html

相关文章:

  • SIM /api/function/execute 代码执行漏洞
  • C#/.NET/.NET Core技术前沿周刊 | 第 53 期(2025年9.1-9.7)
  • 3
  • Ubuntu安装notary
  • 第一次作业:自我介绍+软工5问
  • 第一篇练习博客
  • Python Flask框架入门_3.通过token认证验证API的访问权限(数据库版本)
  • 题解:P3546 [POI 2012] PRE-Prefixuffix
  • 自然语言处理(NLP)发展脉络
  • redis各种数据类型
  • 剖析“YOLO”哈希构造的安全隐患与正确替代方案
  • Nginx 配置详解:从基础到进阶
  • 零成本搭建企业系统:五款免费低代码平台推荐
  • 软件工程第一次作业-自我介绍
  • 0828-今日热点列表 - jobleap4u.com
  • UG NX保姆级下载图文安装教程+激活教程(UG NX 2506安装教程及激活教程)
  • 软件第一次作业
  • 软工随笔
  • 论文解读-《Prompt Engineering Through the Lens of Optimal Control》 - zhang
  • Go-Kratos 项目 SonarQube、Jenkins 与 K8s CI/CD 实践
  • 以工业级可靠性护航智能制造:深入解析工业主板的关键价值与选型指南
  • 用 PJMan 模板导入,3 分钟搞定专业甘特图,项目规划效率翻倍
  • 《dll错误修复工具》
  • 如何使用像素坐标和相机内参来计算夹角
  • Apisix Lua 插件开发规范及指引
  • 《ai工具合集》14G
  • WPF中的坐标系统
  • DP 总结(未完成)
  • python介绍与安装
  • iframe 跨域通信实战:可视化编辑器的技术实现