![]() |
1
5
事实上,你有高度,长度和宽度使它比一个简单的背包问题更困难。这里有一个有趣的讨论 3D knapsack problem . 这里有一个 paper on the topic 由同一个人。 |
![]() |
2
6
这是你的典型 knapsack problem . 许多不同语言的解决方案可以在 Rosetta Code . |
![]() |
3
2
这似乎是一个很好的问题 the simplex algorithm 或者某种 genetic algorithm . 如果你从来没有听说过后者,我强烈建议你读一下。正如我从你的问题中看到的,你做这个增强是因为你喜欢使事情以最佳方式工作,而不是因为你被要求这样做。想象一下,当你告诉他们你应用了人工智能技术来解决他们的问题! 有很多直接的算法可以解决你的问题,但是这是学习一些进化计算的一个很好的机会。 关于遗传算法的一些有趣链接[每个人都可以自由编辑和添加]:
祝你好运!
|
![]() |
4
1
这是一个古老的问题,但为了防止有人偶然发现…有一个叫做pyshipping的python库可以解决这个问题: |
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
![]() |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |