我一直试图将这个问题解决3天以上。这是我每周两次任命的一部分。但是,我遇到了障碍。任何帮助都必须得到赞赏。
这项任务的具体内容,我到目前为止已经找到了:
到目前为止我写的方法(似乎没有用):
Public static ArrayList <Integer> greedySelection (Item[] stuffList, int Capacity)
{
ArrayList<Integer> bag = new ArrayList<Integer>();
ArrayList<Integer> Table = new ArrayList<Integer>();
for(int i = 0; i < Table.size(); i++){
if(Table.get(i) < Capacity){
bag.add(i);
Table.remove(i);
}
}
return bag;
}
&#13;
答案 0 :(得分:0)
您的代码有几个问题。您还没有专注于递归算法的基本原则:
对于此例程,您需要弄清楚
请注意,您的初始状态必须在调用程序中设置并传递到例程中。
这会让你感动吗?