gpt4 book ai didi

arrays - 什么是验证给定数组的子序列的总和等于一个数字的最佳算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:28:13 24 4
gpt4 key购买 nike

我试图解决一个问题,即验证是否存在其和等于给定数字的子序列。我找到了这个线程 Distinct sub sequences summing to given number in an array .我不必解决它,因为我只需要验证所有可能的子序列。验证它的最佳算法是什么。例如a[]={8,1,2,5,4,7,6,3} 和 num=18

8+2+5+3 = 18

最佳答案

您正在尝试解决 subset sum problem这是已知的 NP 完全。

因此没有已知的最佳多项式算法。但是,如果您的问题允许某些约束,则可以使用维基百科文章中提供的算法之一优雅地解决它。

关于arrays - 什么是验证给定数组的子序列的总和等于一个数字的最佳算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com