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

C++ | Leetcode C++题解之第129题求根节点到叶节点数字之和

题目:

题解:

class Solution {
public:int sumNumbers(TreeNode* root) {if (root == nullptr) {return 0;}int sum = 0;queue<TreeNode*> nodeQueue;queue<int> numQueue;nodeQueue.push(root);numQueue.push(root->val);while (!nodeQueue.empty()) {TreeNode* node = nodeQueue.front();int num = numQueue.front();nodeQueue.pop();numQueue.pop();TreeNode* left = node->left;TreeNode* right = node->right;if (left == nullptr && right == nullptr) {sum += num;} else {if (left != nullptr) {nodeQueue.push(left);numQueue.push(num * 10 + left->val);}if (right != nullptr) {nodeQueue.push(right);numQueue.push(num * 10 + right->val);}}}return sum;}
};

相关文章:

  • 深入TypeScript中Promise的高级用法:高级技巧与避坑指南
  • 1000Base-T协议解读
  • MyBatis总结(2)- MyBatis实现原理(一)
  • python绘制piper三线图
  • 如何更精准定位你的Facebook广告受众?
  • 【GD32F303红枫派使用手册】第九节 RTC-万年历实验
  • 深入理解feign远程调用的各种超时参数
  • 大模型训练学习笔记
  • 网络协议三
  • 蓝桥杯物联网竞赛_STM32L071_19_输出方波信号(PWM)
  • Sketch文件轻松转换为PSD的简便方法
  • 轻松解决问题!教你文件怎么解除只读模式!
  • 史上最易懂的mysql锁 、mvvc分析
  • QFD(质量功能展开)是怎么使产品满足用户需求的?
  • 隐藏 IP 地址的重要性是什么?
  • Google 是如何开发 Web 框架的
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • AHK 中 = 和 == 等比较运算符的用法
  • Android 控件背景颜色处理
  • conda常用的命令
  • CSS中外联样式表代表的含义
  • Iterator 和 for...of 循环
  • Java方法详解
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • overflow: hidden IE7无效
  • Spring声明式事务管理之一:五大属性分析
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 物联网链路协议
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 正则表达式
  • elasticsearch-head插件安装
  • linux 淘宝开源监控工具tsar
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #NOIP 2014#Day.2 T3 解方程
  • (12)Linux 常见的三种进程状态
  • (十八)SpringBoot之发送QQ邮件
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***原理与防范
  • **PHP二维数组遍历时同时赋值
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .NET 直连SAP HANA数据库
  • .Net的C#语言取月份数值对应的MonthName值
  • .net访问oracle数据库性能问题
  • .Net环境下的缓存技术介绍
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [ C++ ] STL---仿函数与priority_queue
  • [ SNOI 2013 ] Quare
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [AI Google] Ask Photos: 使用Gemini搜索照片的新方法