1 / 56
文档名称:

分治递归算法.ppt

格式:ppt   大小:2,162KB   页数:56页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

分治递归算法.ppt

上传人:marry201208 2019/6/4 文件大小:2.11 MB

下载得到文件列表

分治递归算法.ppt

文档介绍

文档介绍:IntroductiontoAlgorithmsDivideandConquer*递归与分治策略07网络工程郝毅敏QQ344959789Tel**********本讲代码多为伪码,需要大家理解后自己实现。本讲出现的所有代码均没有进行测试,如有疑问,欢迎提出。将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之*T(N)NN/KN/KN/K分治(divide-and-conquer)***在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片,一次只移动一片,不管在哪根针上,小片必在大片上面。当所有的金片都从梵天穿好的那根针上移到另外一概针上时,世界就将在一声霹雳中消灭,梵塔、庙宇和众生都将同归于尽。例2:Hanoi塔传说ABC*思考:递归可以用于解决哪些问题?*递归算法一般用于解决三类问题: (1)数据的定义是按递归定义的。(阶乘) (2)问题解法按递归算法实现。(回溯) (3)数据的结构形式是按递归定义的。(树的遍历,图的搜索)*Hanoi塔传说中的世界末日!