0

好的,所以我正在尝试制作一个程序,该程序使用列表列表提示输入方形 bin 维度,以用方形块填充此列表列表。它还提示输入文本文件,例如:blockList.txt:

3 1 2 1 3

我有一个函数将其拆分为一个列表,并尝试使用 First Fit 降序算法填充列表的空间。问题是该函数只填充列表中价值最高的项目,然后停止并打印网格。有人可以帮我弄清楚为什么它没有正确循环吗?所有帮助将不胜感激

这是我的代码: https ://gist.github.com/anonymous/1ac55a8fcb350d0992a4

4

1 回答 1

0

我不是 100% 了解 python 语法,但似乎你在定义你的 placement() 函数之前在你的 pack() 函数中调用了你的 placement() 函数。那可能会搞砸你。

于 2013-10-21T02:42:05.250 回答