我一直在研究这个问题(https://github.com/alexpchung/File-Distribution-Planning/blob/master/README.pdf),我需要找到一个最佳的解决方案来将文件放在节点中。
这是我到目前为止使用的算法
节点数是N.
跟踪每个节点迭代的可用文件大小 每个文件,它有N个选择(假设文件适合等)
递归评估每个
我想到的另一个解决方案是迭代每个节点并做一个背包0/1。不幸的是,我受到了打击,因为由于节点大小没有修复,这将是一个不正确的解决方案。
如果你有任何指针会很棒。
感谢。
答案 0 :(得分:0)
也许你可以对此进行基准测试:
排序两个列表。(容量,大小,全部增加)
从最大的文件开始。