Scheduling
Task[t] 纪录开始时间为t的任务链表
f[t] 纪录t-n时间内最大value值,初始均为0
for i=n-1 to 0 do{
t=Task[i].head;
while (t){
f[i]=max{f[i],f[t.endtime]+t.value};
t=t->next;
}
f[i]=max{f[i],f[i+1]};
}
Fractional knapsack
根据性价比v/w排序
证明分数背包问题具有贪心选择性质
最优装载问题
问题描述:有一批集装箱要装上一艘载重量为c的轮船。其中集装箱i的重量