当前位置: 首页 > news >正文

建网站的域名百度网盘下载app

建网站的域名,百度网盘下载app,怎样选择网站建设公司,自己做的网站怎么绑定域名试题四(共15分) 阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,..&#xff…

试题四(共15分)

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。

【说明】

设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,...,Sn},且有si≤C(1≤i≤ n)。为节省运输成本,用尽可能少的集装箱来装运这n个货物。

下面分别采用最先适宜策略和最优适宜策略来求解该问题。

最先适宜策略( firstfit)首先将所有的集装箱初始化为空,对于所有货物,按照所给的次序,每次将一个货物装入第一个能容纳它的集装箱中。

最优适宜策略( bestfit)与最先适宜策略类似,不同的是,总是把货物装到能容纳它且目前剩余容量最小的集装箱,使得该箱子装入货物后闲置空间最小。

【C代码】

下面是这两个算法的C语言核心代码。

(1)变量说明

        n:货物数

        C:集装箱容量

        s:数组,长度为n,其中每个元素表示货物的体积,下标从0开始

        b:数组,长度为n,b[i]表示第i+1个集装箱当前已经装入货物的体积,下标从0开始

        i,j:循环变量

        k:所需的集装箱数

        min:当前所用的各集装箱装入了第i个货物后的最小剩余容量

        m:当前所需要的集装箱数

        temp:临时变量

#include <stdio.h>
#include <stdlib.h>
#define n 10 //这个根据货物个数需要每次手动设置
#define C 10 //这个根据箱子的容量每次手动设置int firstfit (int t[]){int i,j;int k = 0;int s[n], b[n];for(i = 0; i < n; i++){b[i] = 0; //0表示第i+1个集装箱未装任何货物,s[i] = t[i];}for(i = 0; i < n; i++) {j = 0;while(C - b[j] < s[i]){ //第i+1个集装箱剩余容量与下一个货物体积进行比较j++;            //集装箱剩余空间小于下一个货物体积则选择下一个集装箱进行装载货物}b[j] = b[j] + s[i];                //集装箱当剩余前容量+装入货物体积// printf("b[%d]=%d\t", j, b[j]);  //要看每个箱子怎么装的可以解开注释看下k = k > (j + 1) ? k : (j + 1);}return k;
}int bestfit(int t[]){int i, j, min, m, temp;int k = 0;int b[n], s[n];for (i = 0 ; i < n; i++) {b[i] = 0;s[i] = t[i];}for (i = 0; i < n; i++) {min = C;m = k + 1;for (j = 0; j < k + 1; j++) {temp = C - b[j] - s[i];if (temp >= 0 && temp < min) {min = temp;m = j;}}b[m] = b[m] + s[i];// printf("b[%d]=%d\t", m, b[m]); //要看每个箱子怎么装的可以解开注释看下k = k > (m + 1) ? k : (m + 1);}return k;
}int main() {int t[] = {4, 2, 7, 3, 5, 4, 2, 3, 6, 2};int firstfit();int bestfit();int result1, result2;result1 = firstfit(t);printf("firstfit需要%d个集装箱\n", result1);result2 = bestfit(t);printf("bestfit需要%d个集装箱\n", result2);    return 1;
}

【问题1】(8分)

根据【说明】和【C代码】,填充C代码中的空(1)~(4)。

【问题2】(4分)

根据【说明】和【C代码】,该问题在最先适宜和最优适宜策略下分别采用了(5) 和(6)算法设计策略,时间复杂度分别为 (7) 和 (8)(用O符号表示)。

【问题3】(3分)

考虑实例n= 10,C= 10,各个货物的体积为{4,2,7,3,5,4,2,3,6,2}。该实例在最先适宜和最优适宜策略下所需的集装箱数分别为(9)和(10)。考虑一般的情况,这两种求解策略能否确保得到最优解?(11) (能或否)

http://www.mmbaike.com/news/66958.html

相关文章:

  • 做网站哪家正规北大青鸟
  • 网站设计常用软件合肥seo快排扣费
  • 思明区建设局网站旅游app推广营销策略
  • 如何自己买域做网站网页查询
  • 专业网站建设详细方案网络营销的十种方法
  • 青岛响应式网站设计互联网推广有哪些方式
  • 上饶做网站哪家好百度网址是什么
  • 西安免费网站建站模板搜狗网页版入口
  • 危险网站怎么做二维码百度推广怎么使用教程
  • 做电子请帖的网站自己搭建网站
  • wordpress 数据喵新网站百度seo如何做
  • wordpress官网登录搜索引擎优化缩写
  • 企业网站网络推广怎么做成人本科报考官网
  • 怎么做网站文字图片百度关键词批量看排名工具
  • 手机官方网站常见的网络营销工具
  • 随州网站建设多少钱恶意点击广告软件
  • 下列关于网站制作的百度免费网站制作
  • 南通网站建设团队文件外链
  • 上海民营企业500强名单专业优化网站排名
  • iis7.5 网站配置域名ip地址在线查询
  • 做网站要运用到代码吗关键词排名优化教程
  • 临朐县网站建设友情链接在线观看
  • 网站设计项目书百度地图人工电话
  • wordpress ajax不支持ie企业网站设计优化公司
  • 如何做赌博网站代理网站排名顾问
  • 设计网站公司选泽y湖南岚鸿询 问互联网广告代理商
  • 各大网站搜索引擎入口线上营销策略都有哪些
  • 下载可以做动漫的我的世界视频网站潍坊住房公积金
  • 合肥营销型网站建设中小企业管理培训课程
  • 手机网站设计制作服务百度官网推广平台