题意:标准的0-1揹包问题。内存方面使用滚动数组。时间方面可以先对W[]进行非升排序。本来在输入数据时候还打算记录最小重量,在knap时候进行优化,但发现结果没有什么变量,所以并没有加上。
C++源码:
运行:
C++编译
memory: 248K
time: 344MS
code: 1140B
总结:
1、最近做的题虽然很基础,不过想把简单的问题彻底弄懂。而且比较关注内存和时间方面的优化,毕竟AC不是目的,目的是能够学到更多的东西。Status上好多人的算法都是50MS以内,以后多思考一些优化方法。
2、quickSort虽然写了好多次,但是还是手生,经常搞错一点,要加强基础算法学习。