社区
gdufscs
作业提交
帖子详情
算法设计与分析第五章
Faffa_
2022级
2023-12-10 21:33:00
1.1
解空间
:有n个部件,m个部件供应商,所以为m*n个一维数组内有n个元素(保存当前重量的部件供应商的编号选择)
1.2
解空间树
:该树有n层,一层有m个结点,代表不同的供应商,判断在部件确定的情况下,通过对部件供应商的遍历选择找出最小重量,从而构成解空间树,第一层代表第一个部件所选择的供应商,第n层代表第n个部件所选择的供应商,得到最小重量的供应商的选择解集
1.3
结点状态为
:1.供应商数组选择 2.当前部件的总重量 3.当前部件的总价格
1.4
如何利用限界函数进行剪枝
:1.先判断当前总价格是否小于规定价格,加入当前供应商选择时,是否总重量小于已遍历的其他供应商选择,若大于,则进行剪枝
2.
对回溯法的理解
回溯法是一种通过知道问题的所有解,并把所有解构成一个解空间,再构造解空间树,通过遍历解空间树,当到达叶子结点时,则得到该问题的一个可行解,通过剪枝函数还有限界函数使遍历整棵树的时间复杂度减小。
回溯法是通过深度优先搜索,通过遍历新结点,则此新节点为活结点,可以扩展新节点,若为死结点,则得到一个可行解,并回溯到上一个结点,从而得到不同的可行解。
回溯法结构:
1.对问题进行定义解空间
2.确定解空间的结构
3.通过深度优先搜索遍历解空间,并使用限界函数和剪枝函数,减少不必要的遍历
...全文
62
回复
打赏
收藏
算法设计与分析第五章
1.1 解空间:有n个部件,m个部件供应商,所以为m*n个一维数组内有n个元素(保存当前重量的部件供应商的编号选择) 1.2 解空间树:该树有n层,一层有m个结点,代表不同的供应商,判断在部件确定的情况下,通过对部件供应商的遍历选择找出最小重量,从而
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
算法设计与分析
吕国英 第三章第四章
第五章
课后习题答案
算法设计与分析
吕国英 第三章第四章
第五章
课后习题答案
算法设计与分析
(王晓东)
算法设计与分析
电子教案
算法设计与分析
课后答案 520页 pdf(王晓东)
算法设计与分析
(王晓东)电子教案 PPT 目前我也正看这个 (要是觉得这个不值这个分,说一下,我去你那里随便下一个 把分还你) 第1章 算法概述. 1.1 算法与程序 1.2 算法复杂性分析 习题1 第2章 递归与分治策略 2.1 递归的概念 2.2 分治法的基本思想 2.3 二分搜索技术 2.4 大整数的乘法 2.5 Strassen矩阵乘法 2.6 棋盘覆盖 2.7 合并排序 2.8 快速排序 2.9 线性时间选择 2.10 最接近点对问题 2.11 循环赛日程表 习题2 第3章 动态规划 3.1 矩阵连乘问题 3.2 动态规划算法的基本要素 3.3 最长公共子序列 3.4 最大子段和 3.5 凸多边形最优三角剖分 3.6 多边形游戏 3.7 图像压缩 3.8 电路布线 3.9 流水作业调度 3.10 0-1背包问题 3.11 最优二叉搜索树 3.12 动态规划加速原理 习题3 第4章 贪心算法 第5章 回溯法 第6章 分支限界法 第7章 随机化算法 第8章 线性规划与网络流 第9章 NP完全性理论与近似算法
(陈慧南 第3版)
算法设计与分析
——课后习题答案(1~8章)
算法设计与分析
——课后习题答案(1~8章) (陈慧南 第3版)
算法设计与分析
课后习题答案(c++)
算法设计与分析
(第二版)中各章的课后习题 C++代码解答。主要是对 1 - 8章 以及 第10章中的课后习题进行代码解答,主要包括的章节有第1章概论、第2章递归算法设计技术、第3章分治法、第4章蛮力法、第5章回溯法、第6章分支限界法、第7章贪心法、第8章动态规划以及第10章计算几何等章节的大部分课后习题进行解答。 代码运行环境是:DEVc++
算法设计技巧与分析 ([沙特]阿苏外耶 Alsuwaiyel M.H.) 课后答案[5-8章].khda.pdf
算法设计技巧与分析 ([沙特]阿苏外耶 Alsuwaiyel M.H.) 课后答案[5-8章].khda.pdf
gdufscs
434
社区成员
1,011
社区内容
发帖
与我相关
我的任务
gdufscs
广东外语外贸大学信息科学与技术学院
复制链接
扫一扫
分享
社区描述
广东外语外贸大学信息科学与技术学院
算法
高校
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章