gpt4 book ai didi

knapsack-problem - 将值列表划分为三个相等的小计

转载 作者:行者123 更新时间:2023-12-03 23:38:57 31 4
gpt4 key购买 nike

我有一个总数为540000的数字列表。我想将此列表分为3个列表,每个列表总共180000。最有效的编程方法是这样做,假设数字列表是一个平面文件,每个数字为线?

最佳答案

听起来像Knapsack problem的变体。了解这些数字的大小并计数-大小是否存在巨大差异,或者它们在规模上是否都相似-是否有很多(> 1000个)或几个(<100个),将很有用?

一种快速而肮脏的方法是将它们按大小顺序(从大到小)排序,然后遍历它们,将第一个放入第一个列表,将第二个放入第二个列表,将第三个放入第三个列表,然后返回并将第四个放在第一个列表中...依此类推。对于许多小数字可能效果很好...但是对于数据集的不同类型还有其他方法。

关于knapsack-problem - 将值列表划分为三个相等的小计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686739/

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