第四章实践报告
1、 程序存储问题
2、 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li,1≤i≤n。 程序存储问题要求确定这n 个程序在磁带上的一个存储方案, 使得能够在磁带上存储尽可能多的程序。 对于给定的n个程序存放在磁带上的长度,计算磁带上最多可以存储的程序数。
3、 先排好序,按顺序从最小的开始存入,并设一个变量记录剩余的空间大小。每次循环先改变剩余空间大小,再判定内存是否够装入当下的程序,后面补充一个判断条件,当i==(n-1)时输出n,即全都能装得下。
4、 有for循环,时间复杂度为O(n),空间复杂度为O(n)
5、 排序编译软件自带sort排序函数,打上include<algorithm>就可以用了。多打代码,多积累经验。
6、 附加:发现动态规划的题用数组能解决大部分问题,但是贪心算法要用数组,队列,堆栈等等
浙公网安备 33010602011771号