递归回溯与剪枝ppt课件.ppt
《递归回溯与剪枝ppt课件.ppt》由会员分享,可在线阅读,更多相关《递归回溯与剪枝ppt课件.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用递归与回溯递归与回溯我们有时会碰到一些题目,它们既不能通过建立数学模型解决,又没有现成算法可以套用,或者必须遍历所有状况才可以得出正确结果。这时,我们就必须采用搜索算法来解决问题。搜索算法按搜索的方式分有两类,一类是深度优先搜索,一类是广度优先搜索。而对于深度优先搜索来说,我们需要使用到的一个技术就是递归与回溯。经营者提供商品或者服务有欺
2、诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用“和最小和最小”题目描述题目描述设有一个长度为N的数字串,要求使用K个加号将它分成K+1个部分,找出一种分法,使得这K+1个部分的和能够为最小。有一个数字串:312,当N=3,K=1时会有以下两种分法:1)3+12=152)31+2=33这时,符合题目要求的结果是:3+12=15经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用递归回溯法算法框架递归回溯法算法框架一一procedure Search(k:inte
3、ger);Var ibegin for i:=1 to 算符种数算符种数 Do if 满足条件满足条件 then begin 保存结果保存结果 if 到目的地到目的地 then 输出解输出解 else Search(k+1);恢复:保存结果之前的状态恢复:保存结果之前的状态回溯一步回溯一步 end;end;经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用递归回溯法算法框架递归回溯法算法框架 二二 procedure Search(k:integer);Var ibegin if 到目的地到目的地 then 输出解
4、输出解 else for i:=1 to 算符种数算符种数 Do if 满足条件满足条件 then begin 保存结果保存结果 Search(k+1,参数表参数表);恢复:保存结果之前的状态恢复:保存结果之前的状态回溯一步回溯一步 end;end;经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用搜索策略搜索策略题目要求的就是在每个数字之间:或者填加号,或者什么都不填。根据这个要求,我们可以从头开始扫描整个数字串,逐个考察是否要填加号,然后检查下一个数字间的位置,直到最后一个数字。下面是一个例子和它的状态树经营者
5、提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用数字7629需要插入2个加号这是一棵完整的搜索树。结点内表示当前处理的状态,每向后处理一个空位即深入一层。我们可以看到,在最后的所有叶子结点中,有三个黄色的结点是满足条件的。7+6+2+9 77+6 767+6+27+6276+2 7627+62+97+62976+2+976+29 7629762+97+6+297和和6之间之间不添加加不添加加号号7和和6之间之间添加一个添加一个加号加号经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿
6、的金额为消费者购买商品的价款或接受服务的费用迷宫问题迷宫问题给出一个迷宫的地图,有一些格子中有障碍,问从起点到终点的最短路径,并输出所有的最短路径。回溯法解题思路1、这个方向有路可走,我没走过,往这个方向前进2、是死胡同,往回走,回到上一个路口3、重复第一步,直到找着出口经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用但是但是回溯法的缺点暴露无遗:搜索耗时极巨,无法忍受。那么我们可否提前判断我们前进的方向是否可能得到最优解呢?如果可以的话,搜索效率岂不是能够提高了吗答案就是:剪枝!经营者提供商品或者服务有欺诈行为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 递归 回溯 剪枝 ppt 课件
限制150内