gpt4 book ai didi

algorithm - 是否可以在线性时间 O(n) 或 O(nlogn) 中计算

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

我试图在 O(n) 或 O(n log n) 中找到一种方法,以在以下情况下返回输出。如果我有一个包含 n 个元素的集合,我需要找到集合中的最小数字集合,这些数字加起来等于给定的数字。

例如,A=[0,9,1,2,5,4],如果给定 q=6,那么我可能的组合是:(2+4),(1+5),如果没有合适的子集,应该返回 null找到了吗,这不是作业题,我只是想学习好的编程方法。

最佳答案

一般问题是 http://en.wikipedia.org/wiki/Subset_sum_problem .

据我们所知,没有解决该问题的多项式速度算法,而且据信也不存在。但是,存在一些很好的近似方法。

关于algorithm - 是否可以在线性时间 O(n) 或 O(nlogn) 中计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949103/

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