news 2026/6/15 18:03:21

leetcode 842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列

Problem: 842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列

解题过程

回溯,每次保存前一个、前前一个数字,判断分割的数字是否符合条件,已经数字是否是0,或是不满足条件的多个数字前置0,以及每个数字< INT_MAX,数字<sum扩大,数字>sum返回,数字==sum再递归,满足条件才递归调用,最后判断是否空以及列表长度>=3

Code

class Solution { public: vector<int> tr; bool flag = false; void dfs(string num, long long prepre, long long pre) { if(flag == true) return; if(num.size() == 0 && tr.size() >= 3) { flag = true; return; } string next, now; long long no, sum = prepre + pre; for(int i = 1; i <= num.size(); i++) { now = num.substr(0, i); if(now.size() > 1 && now[0]=='0') continue; no = stoll(now); if(no > INT_MAX) return; if(prepre >= 0) { if(sum > no) { continue; } else if(sum == no) { next = num.substr(i); tr.push_back(no); dfs(next, pre, no); if(flag == true) return; tr.pop_back(); } else { return; } } else { next = num.substr(i); tr.push_back(no); dfs(next, pre, no); if(flag == true) return; tr.pop_back(); } } } vector<int> splitIntoFibonacci(string num) { dfs(num, -1, -1); return tr; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 8:37:41

基于大数据的老旧小区改造需求评估与分析系统毕设源码+文档+讲解视频

前言 本课题针对老旧小区改造中需求采集分散、评估维度单一、决策依据不足等痛点&#xff0c;设计实现基于大数据的老旧小区改造需求评估与分析系统。当前老旧小区改造普遍依赖人工调研统计&#xff0c;存在数据覆盖面窄、需求识别不精准、改造优先级划分不合理等问题&#xff…

作者头像 李华
网站建设 2026/6/15 11:03:34

硅谷奇闻:英伟达创始人黄仁勋的家族传承与未来押注

硅谷奇闻&#xff1a;英伟达创始人黄仁勋的家族传承与未来押注一、打破硅谷惯例&#xff1a;当 “创二代” 执掌核心新业务在科技行业高度发达的硅谷&#xff0c;企业的运营模式往往遵循着现代化的职业经理人传统。苹果公司创始人史蒂夫・乔布斯的子女从未涉足苹果的核心事务&a…

作者头像 李华
网站建设 2026/6/15 12:00:38

学霸同款2025一键生成论文工具TOP9:本科生毕业论文必备测评

学霸同款2025一键生成论文工具TOP9&#xff1a;本科生毕业论文必备测评 2025年学术写作工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的本科生开始依赖AI写作工具来提升论文撰写效率。然而&#xff0c;面对市场上琳琅…

作者头像 李华
网站建设 2026/6/15 12:00:34

聚焦七大主战场丨华为孟晚舟:唯有迎难而上

HarmonyOS官网 当2025年渐近尾声&#xff0c;这一年的故事在韧性坚守与深度求索中落下帷幕。回首这一年&#xff0c;华为在全球智能化变革的浪潮中&#xff0c;以深厚的技术积淀和开放的生态胸怀&#xff0c;绘制了一幅以奋斗铸辉煌、以创新谋未来的发展画卷。 华为轮值董事长孟…

作者头像 李华