社区
数据结构与算法
帖子详情
减治法。。分治法。。大家帮帮忙啊~
vc_player
2010-11-04 10:38:16
最近算法学到减治法了。。
让我很囧的是,那天有人问我减治法和分治法的区别。。
这个。。
没答出来。。
区别是什么呢?我怎么感觉这两个思想好像都是一样的额。。= =
希望各位大大指点指点哈~~谢谢咯~~O(∩_∩)O
...全文
815
6
打赏
收藏
减治法。。分治法。。大家帮帮忙啊~
最近算法学到减治法了。。 让我很囧的是,那天有人问我减治法和分治法的区别。。 这个。。 没答出来。。 区别是什么呢?我怎么感觉这两个思想好像都是一样的额。。= = 希望各位大大指点指点哈~~谢谢咯~~O(∩_∩)O
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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-1
在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 《算法导论(原书第3版)》选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在it专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。 第3版的主要变化: 新增了van emde boas树和多线程算法,并且将矩阵基础移至附录。 修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖
分
治法
。 移除两章很少讲授的内容:二项堆和排序网络。 修订了动态规划和贪心算法相关内容。 流网络相关材料现在基于边上的全部流。 由于关于矩阵基础和strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。 修改了对knuth-morris-pratt字符串匹配算法的讨论。 新增100道练习和28道思考题,还更新并补充了参考文献。
分
治法
与
减
治法
一 时间复杂度:
分
治法
O(nlogn)
减
治法
O(logn) 二 本质联系: 都是采用分区间,递归 三本质区别:
减
治法
本质上是简化的
分
治法
。
减
治法
是将
分
治法
形成的两个区间,肯定答案是在一个区间,再进行递归答案所在的区间,答案不在的区间不再进行递归处理。
分
治法
没有确定答案所在的区间,需要将两个区间都进行递归处理。 四应用举例
分
治法
:快排
减
治法
:第k大值 ...
算法:
减
治法
分
治法
和变
治法
概要
减
治法
、
分
治法
和变
治法
是优化算法的三种基本方法,本篇主要描述三种方法的基本思想,不提供经典 例子以供分析,但在随后的几篇文章当中会具体讲解实例深刻理解这三种方法。本篇以及随后的算法文章 的理论以及示例主要依据Anany Levitin教授所编写的《算法设计与分析基础》。
减
治法
减
治法
(decrease-and-conquer method)利用了一个问题给定的解和同样较小的...
减
治法
和
分
治法
和贪心算法和动态规划和一些算法概念
分
治法
是把一个问题分成多个小问题解决,
减
治法
是把一个问题化成一个小问题解决。
分
治法
的经典算法是归并排序。 归并排序:先使每个子序列有序,再合并子序列。
减
治法
的经典算法是约瑟夫问题。
分
治法
是把一个大问题划分为若干个子问题,分别求解各个子问题,然后再把子问题的解进行合并得到原问题的解。
减
治法
是把一个大问题划分为若干个子问题,只需求解一个子问题。 贪心算法总是做出在当前看来是最好的选择。总是局部最优选择。这种局部最优选择并不总能获得整体最优解。 动态规划是多阶段决策最优解。自底向上的方式来递推。 堆排序
C语言
减
治法
a的n次方,分别用蛮力法、
分
治法
、
减
治法
实现a的N次方.doc
分别用蛮力法、
分
治法
、
减
治法
实现a的N次方.doc算法设计与分析实验报告一学 号 姓 名 日 期 2012.11.5 得 分 一、实验内容分别用蛮力法、
分
治法
、
减
治法
实现an。二、实验要求 完成试验报告、给出对此结果。 为防止大数溢出,可以用1n来测试在n比较大是的三种算法运行情况。四、源程序及注释include iostreaminclude windows.husing namespace s...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章