ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

算法第五章实验报告

2021-12-16 17:34:09  阅读:195  来源: 互联网

标签:重量 部件 最小 节点 算法 第五章 回溯 实验报告 供应商


1.问题描述   7-2 最小重量机器设计问题 (25 分)  

设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij​是从供应商j 处购得的部件i的重量,cij​是相应的价格。 试设计一个算法,给出总价格不超过d的最小重量机器设计。

输入格式:

第一行有3 个正整数n ,m和d, 0<n<30, 0<m<30, 接下来的2n 行,每行n个数。前n行是c,后n行是w。

输出格式:

输出计算出的最小重量,以及每个部件的供应商

 

2.算法分析及代码

有n个部件供m个供应商选择,要求在价格不超过预算的情况下使得重量最小。如果当前总价格加上当前选择的供应商价格之和大于预算是,选择下一个供应商,如果没有下一个供应商就返回到上一个部件,另上一个部件选择下一个供应商。

 

 

 

 

3. 请用回溯法的方法分析“最小重量机器设计问题”

1.1 说明“最小重量机器设计问题"的解空间

当n=3是,解空间为{(1,3,1),(1,3,2),(1,3,3)}

1.2 说明 “最小重量机器设计问题"的解空间树

 

 

 

 

 

1.3 在遍历解空间树的过程中,每个结点的状态值是什么

当前重量cw和当前价值cc

4. 你对回溯算法的理解

回溯法按深度优先遍历空间树,从根节点出发搜索解空间树。搜索到任一节点时,要先判断该节点是否包含问题的解,

不包含则跳过该节点,回溯,回到父节点,在遍历下一节点。

标签:重量,部件,最小,节点,算法,第五章,回溯,实验报告,供应商
来源: https://www.cnblogs.com/odpyyds/p/15699167.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有