- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
贪心策略3:每次选择单位重量价值最大的物体全部装进背包 当一种物体不能全部放进背包时, 选择一个适当的0xi1,使物体装满背包, 剩下的xi置0。 最优化量度为pi/wi 贪心法不一定能产生最佳解,需要证明其能够找到最佳解 赫夫曼树构造算法 (1)根据给定的n个权值{W1,W2,….,Wn} 构成n棵二叉树的集合F={T1,T2,…., Tn}; 其中每棵二叉树Ti只有一个权为Wi的根结点, 左右子树均空 (2)在F中选取两棵根结点权值最小的树作为左右子树, 设为Ti,Tj, 构造一棵新的二叉树Tk, 且Ti、Tj根结点的权值之和为 新的二叉树Tk的根结点的权值 (3)把Ti ,Tj从F中删去,把Tk插入到F中 (4)重复(2),(3)直到F中只含有一棵树为止, 此树即为赫夫曼树 n = 2, Huffman树一定是带权路径长度最短的二叉树(最优树) 假设有n-1个叶结点的Huffman树是最优树 设一棵Huffman树 T 有 n 个叶结点(n=2), 并假设w0≤w1≤…≤wn-1 记 V 是频率为 w0 和 w1 的两个字符的父结点 那么w0、 w1是树 T 中最深的结点 T 中结点 V 换为一个叶结点 V′(权等于w0 + w1) ,得到另一棵树 T′ 根据归纳假设,T′具有最小的外部路径长度 把 V′展开为V( w0 + w1 ), T′还原为 T, 则 T 也应该是带权路径长度最小的 定理成立 普里姆算法Prim 设N=(V,E)为连通网 用TE表示N上最小生成树边的集合 (1)从V中选一顶点u0加入U,TE=? (2)对所有u?U,v?V-U,(u,v)?E,找一条代价最小的边(u0,v0)加入TE,并把v0加入U (3)重复(2),直到U=V为止, 则(V,TE)为N的最小生成树 11.4 回溯法 回溯法是一种避免不必要搜索的穷举式搜索方法, 适用于解一些组合数相当大的问题。 解能用一个n元式(x1,x2,….,xn)来表示(解向量) 其中xi?Si, 要求解向量满足判定函数B(x1,x2,….,xn) 或使判定函数B(x1,x2,….,xn)的值极大或极小 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。 算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。 如果肯定不包含,则跳过对子树的搜索,逐层向其祖先结点回溯; 否则,进入该子树,继续按深度优先策略搜索。 每个n元组的子组(对应部分解)(x1,x2,….,xi) 应满足一定的约束条件。 若已有满足约束条件的部分解, 添加xi+1?Si+1,检查(x1,x2,….,xi,xi+1)是否满足约束条件, 若满足继续添加xi+2?Si+2, 若所有xi+1?Si+1都不满足约束条件,就去掉xi, 回溯到(x1,x2,….,xi-1),再添加尚未考虑过的xi, 如此反复,直到找到一个解或全部解为止。 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 6 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 7 8 9 10 11 12 13 14 15 16 17 2 3 4 5 1 x1=1 x1=2 x1=3 x1=4 x2=2 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 x3=3 x4=4 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 4 4 4 4 4 1 1 1 1 1 1 2 2 2 2 2 4皇后问题的解空间 扩展结点:一个正在产生儿子的结点称为扩展结点 活结点:一个自身已生成但其儿子还没有全部生成的节点称做活结点 死结点:一个所有儿子已经产生的结点称做死结点 深度优先的问题状态生成法:如果对一个扩展结点R,一旦产生了它的一个儿子C,就把C当做新的扩展结点。在完成对子树C(以C为根的子树)的穷尽搜索之后,将R重新变成扩展结点,继续生成R的下一个儿子(如果存在) 宽度优先的问题状态生成法:在一个扩展结点变成死结点之前,它一直是扩展结点 回溯法:为了避免生成那些不可能产生最佳解的问题状态,要不断地利用限界函数(bounding function)来处死那些实际上不可能产生所需解的活结点,以减少问题的计算量。具有限界函数的深度优先生成法称为回溯法 11.5 分枝限界法 分枝限界法与回溯类似,也是对
您可能关注的文档
- 王曦-心理讲解.pptx
- 王佑军:抓住核心素养读懂、用好教材讲解.ppt
- 汽油罐区TK101、102大体积混凝土施工方案讲解.doc
- 七年级科学下册浙教版第1章代代相传的生命剖析.ppt
- 《秦兵马俑》课件剖析.ppt
- 施工现场临时用电讲解.pptx
- 七年级历史上册-第一学习主题《远古的传说》课件-川教版剖析.ppt
- 《青海高原一株柳》剖析.ppt
- 施工现场用电方案讲解.doc
- 施工员(设备安装)综合继续教育考试2016讲解.docx
- 2025年白城医学高等专科学校高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年福建华南女子职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2010-2023历年山西省山大附中高二月考英语试卷(带解析).docx
- 2025年广西培贤国际职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2010-2023历年上海理工大学附属中学高一上学期期末考试地理试卷.docx
- 2025年山西电力职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 基于C2M模式的服装定制运营平台系统.docx
- 随身wifi商业计划书.docx
- 进口食品商业计划书.docx
- 线上法律咨询服务商业计划书.docx
文档评论(0)