减治法。。分治法。。大家帮帮忙啊~

vc_player 2010-11-04 10:38:16
最近算法学到减治法了。。
让我很囧的是,那天有人问我减治法和分治法的区别。。
这个。。
没答出来。。
区别是什么呢?我怎么感觉这两个思想好像都是一样的额。。= =
希望各位大大指点指点哈~~谢谢咯~~O(∩_∩)O

...全文
815 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bulijun1987 2010-11-06
  • 打赏
  • 举报
回复
减治法就是只考虑一部分,剪掉的不考虑
分治法是都要考虑的!
somebody 2010-11-05
  • 打赏
  • 举报
回复
我感觉分治法是减治法的一个子集!
所谓分治法就是分类来缩小问题解决方式!
而减治法是不一定要分类,可以用任何可以方式缩小问题解决方式!比如排除法等

以上是我的理解!
michael122 2010-11-05
  • 打赏
  • 举报
回复
减治法这个名字不太用哦。。
分治是把一个问题分成2个或以上同样(或相近)规模的子问题,比如规模为n的问题变成2个n/2的问题
减治应该是把问题规模缩小就行了,比如说规模为n的问题变为规模为n-1的问题,有点像递归

我的理解,不知道说中点子没有
無_1024 2010-11-05
  • 打赏
  • 举报
回复
最好的例子就是折半查找就是一个减治法
快速排序就是一个分治法
無_1024 2010-11-05
  • 打赏
  • 举报
回复
分治法就是将一个数组分成几部分 每部分都要参与比较或者运算
但是减治法时只需要考虑其中的一部分
vc_player 2010-11-04
  • 打赏
  • 举报
回复
不要沉了啊啊啊啊~
  在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 《算法导论(原书第3版)》选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在it专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。    第3版的主要变化:    新增了van emde boas树和多线程算法,并且将矩阵基础移至附录。    修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖治法。    移除两章很少讲授的内容:二项堆和排序网络。    修订了动态规划和贪心算法相关内容。    流网络相关材料现在基于边上的全部流。    由于关于矩阵基础和strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。    修改了对knuth-morris-pratt字符串匹配算法的讨论。    新增100道练习和28道思考题,还更新并补充了参考文献。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧