社区
其它技术问题
帖子详情
分治算法基础题。。。。但我快崩溃了。。。TAT
overture2012
2013-10-20 11:01:18
牛人请留步啊啊!!只需要求解一下分治算法思想。。。。菜鸟连个可以讨论的人都没有。。。真的好痛苦。。。。
...全文
176
4
打赏
收藏
分治算法基础题。。。。但我快崩溃了。。。TAT
牛人请留步啊啊!!只需要求解一下分治算法思想。。。。菜鸟连个可以讨论的人都没有。。。真的好痛苦。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FancyMouse
2013-10-22
打赏
举报
回复
先给K排序,然后每次把K给折半,用线性选择在原数组里找出K[r/2],并且把原数组分成大于和小于这个数的两部分,小于的那部分再去递归做K[1..r/2-1],大于的那部分再去递归做K[r/2+1..r]。 稍微画一个树就知道,K折半的每一层加起来的代价都是线性,因为一共有logr层,所以复杂度nlogr。
buyong
2013-10-21
打赏
举报
回复
算法复杂呀
FancyMouse
2013-10-21
打赏
举报
回复
这还不关广义的分治算法什么事。这里都是排序/选择的变种而已。懂排序懂选择了这里的题都该做得出来
overture2012
2013-10-21
打赏
举报
回复
现在剩第二题第二问。。。实在无解。。。求助呀TAT~~~~
引用 1 楼 FancyMouse 的回复:
这还不关广义的分治算法什么事。这里都是排序/选择的变种而已。懂排序懂选择了这里的题都该做得出来
(HDUACM201403版_02)简单数学
题
杭电ACM课件2014版之 (HDUACM201403版_02)简单数学
题
75道逻辑思维
题
--会作10道智商就是正常,会作30道就不是凡人,会作60道就是高智商稀有人才
75道逻辑思维
题
--会作10道智商就是正常,会作30道就不是凡人,会作60道就是高智商稀有人才。
算法之分治法练习
题
一.单选
题
(共6
题
,100.0分) 1 二分查找的时间复杂度是()。 A、O(nlogn) B、O(n) C、O(logn^2) D、O(logn) 正确答案: D 我的答案:D 得分: 16.6分 2 实现
快
速排序算法如下: private s
tat
ic void quickSort(int p,int r) { if(p<r) { int q=partition(p,r); (...
算法之
分治算法
换句话说,将大问
题
分解为多个子问
题
、解决子问
题
、将子问
题
的解合并为原问
题
的解,这几步的效率为什么比直接解决原问
题
的效率更高?:
快
速排序是选取一个基准值,然后把数组分为两个子数组,一个子数组的元素比基准值小另一子数组的元素比基准值大,然后再对这两部分进行相同的划分操作,直至子数组只剩下一个元素。:桶排序的基本思想是将数据分散到多个桶,然后对每个桶内的元素进行排序,最后将各个桶的元素依次取出,从而得到一个有序数组。:该算法首先将点集分成两部分,然后分别找出两部分中的最近点对,最后再找出跨越两部分的最近点对。
贪心算法和
分治算法
本文是数据结构与算法之美的学习笔记 贪心算法的概念 贪心算法是指在解决问
题
的时候,总是选择当前最好的,并希望通过一系列的最优选择,能够产生一个问
题
的全局最优解。 比如我们有一个可以容纳100kg物品的背包,我们有5种豆子吗,每种豆子的总量和总价值都不一样,如何能让背包中的物品总价值最大呢? 豆子 总量(kg) 总价值(元) 黄豆 100 100 绿豆 30 90 红豆 60...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章