LeetCode 1414.和为K的最少斐波纳契数字数目
算法思路
考虑采用深度优先搜索的方式进行,由于每个斐波纳契数字均小于前一个数字的两倍(2除外),可以基于这个特性,每次找到小于当前所求总和的最大的斐波纳契数字x,然后总和 -= x
,反复迭代之后即可得到结果。
算法实现
1 |
|
LeetCode 1414.和为K的最少斐波纳契数字数目
http://anyin233.github.io/2022/02/03/LeetCode-1414-和为K的最少斐波纳契数字数目/
考虑采用深度优先搜索的方式进行,由于每个斐波纳契数字均小于前一个数字的两倍(2除外),可以基于这个特性,每次找到小于当前所求总和的最大的斐波纳契数字x,然后总和 -= x
,反复迭代之后即可得到结果。
1 |
|