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

306. 累加数(dfs回溯)

链接:306. 累加数

题解:

class Solution { public: bool isAdditiveNumber(string num) { if (num.size() <= 2) { return false; } int begin = 0; std::vector<uint64_t> path; return dfs(begin, num, path); } bool dfs(int begin, const std::string& num, std::vector<uint64_t>& path) { if (begin >= num.size() && path.size() >= 3) { cout << begin << endl; return true; } uint64_t sum = 0; for (int i = begin; i < num.size(); ++i) { sum = sum*10 + (num[i]-'0'); if (path.size() < 2) { path.push_back(sum); if (dfs(i+1, num, path)) { return true; } path.pop_back(); } else if (sum == path[path.size()-1] + path[path.size()-2]) { cout << sum << endl; path.push_back(sum); if (dfs(i+1, num, path)) { return true; } path.pop_back(); } if (num[begin] == '0') { break; } } return false; } };
http://www.jsqmd.com/news/523080/

相关文章:

  • 从二本逆袭985:我的科软考研实战攻略
  • Windows10下SVN小绿勾消失?5分钟教你用注册表编辑器搞定(附详细截图)
  • Win11下VMware配置Ubuntu虚拟机的完整指南
  • 大数据领域分布式存储的分布式NFT数据管理
  • 62:AI多语言神谕生成:文本生成模型与TTS语音合成基础
  • 拼多多卖家必看:用webcrawl监控竞品销量的3种高阶玩法(最新版教程)
  • 51单片机土壤湿度检测及自动浇花系统
  • 厄瓜多尔空运专线服务商盘点:连接中国与南美的空中桥梁 - 时事观察官
  • pbrt-v4体积渲染技术深度解析:从零实现物理精确的烟雾和云彩效果
  • Ace Admin 模板:10个常见问题终极解决方案指南
  • 【MySQL】SQL 优化:关联查询优化
  • CD32.【C++ Dev】类和对象(22) 内存管理(下)
  • 一天一个Python库:oauthlib - 轻松构建OAuth客户端和服务器
  • 2026年主数据管理厂家全面推荐,主流系统供应商怎么挑选 - 品牌2026
  • UART串口通信协议
  • 大学生HTML期末大作业——HTML+CSS+JavaScript购物商城(家具)
  • Vue中el-cascader多选级联选择器的终极指南:如何精准获取最后一级数据
  • GEO优化系统开发避坑指南:如何避免数据跨境传输的法律风险?
  • 2026年工业涂料推荐几家,口碑好的品牌有哪些 - 工业推荐榜
  • 选第一个Linux发行版前,必想的5个关键问题
  • 实验室超纯水机如何选:关键指标解读与国内外实力品牌对比分析 - 品牌推荐大师
  • Hanami Providers系统:掌握组件生命周期管理的10个最佳实践
  • 如何用Neorg构建合成生物学数据共享平台:终极架构设计指南
  • 20253906 2025-2026-2 《网络攻防实践》第1周作业
  • 终极iOS布局神器Stevia:告别Storyboard,代码布局效率提升10倍
  • 7.接口
  • 【异常】Maven私有仓库依赖解析失败排查指南 [ERROR] Failed to execute goal on project example-thirdparty-app:
  • 别再踩坑了!STM32F103ZET6上FreeRTOS 2024.06 LTS移植保姆级避坑指南
  • 2026年海湾园公墓服务商推荐:海湾园公墓、海湾园墓地、海湾园墓园、海湾园传统中式墓、海湾园双朝南墓、海湾园草坪葬服务商选择指南 - 海棠依旧大
  • 总结靠谱的磁控设备服务企业,华南地区好用的品牌 - 工业设备