腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
python
中
改进
我
的
快速
排序
轴心
选择
?
、
、
我
最初只使用了一个由这里
的
l和r是定义
我
的
范围
的
整数pivots = [ rr(l,r) f
浏览 3
提问于2016-09-16
得票数 4
回答已采纳
1
回答
快速
排序
时间复杂度最佳案例输入
、
、
、
、
对于c程序
中
的
最佳大小写输入,
我
必须找到
快速
排序
的
时间复杂度&
我
选择
了数组
的
最后一个元素作为
轴心
。现在
我
知道
我
必须输入什么输入值才是最好
的
情况,例如,将第一个中间元素放在最后一个位置(
轴心
)&下一个
轴心
应该是下一个中间元素。但我必须生成这种大小非常大
的
最佳大小写输入数组,
如
10
浏览 2
提问于2019-08-28
得票数 0
1
回答
快速
选择
和二进制搜索
选择
之间
的
差异
、
、
我
在理解一些更高级
的
排序
、
选择
、搜索等算法方面取得了一些很好
的
突破。 然而,这是
我
被困在这里
的
场景。对于要在其中找到第k个最小元素
的
值数组,如果未
排序
,则可以使用quickselect;如果已
排序
,则可以使用二进制搜索。如果
我
没理解错的话,quickselect会通过一个
轴心
/分区系统,通过
选择
一个
轴心
来搜索一个未
排序
浏览 3
提问于2012-06-02
得票数 5
回答已采纳
7
回答
什么是确定性
快速
排序
?
、
、
、
我
一直在读有关
快速
排序
的
文章,发现有时它被称为“确定性
快速
排序
”。 这是普通
快速
排序
的
替代版本吗?普通
的
快速
排序
和确定性
的
快速
排序
有什么区别?
浏览 0
提问于2010-02-23
得票数 11
回答已采纳
1
回答
随机化
快速
排序
、
、
、
实现随机
快速
排序
的
两种方法,Method2:生成输入
的
随机排列,并将其提供给
快速
排序
,该
快速
排序
选择
第一个元素作为
轴心
在随机化方面,method1和method2是一样
的
吗注意:看起来Method2生成所有分区
的
可能性是一样
的
,但method1不是这样。因此,如果它们不是相同
的
浏览 0
提问于2013-02-14
得票数 5
回答已采纳
1
回答
快速
排序
选择
正确
的
中值递归最大值
、
这是
我
的
快速
排序
代码,它
选择
最正确
的
值作为
轴心
: less = [] greater = []return self.qsort_right(less)+equal+self.qsort_right(greater) return array
我
有三个要
排序
的
数组3个都是10,
浏览 2
提问于2014-07-27
得票数 0
3
回答
快速
排序
和优化
的
快速
排序
有什么不同?
、
、
、
快速
排序
和优化
的
快速
排序
之间
的
根本区别是什么?
快速
排序
的
改进
是什么?Java是如何决定使用这种
排序
而不是合并
排序
的
?
浏览 2
提问于2010-05-06
得票数 5
回答已采纳
3
回答
快速
排序
是“自适应
的
”还是“在线
的
”?
、
、
也就是说,当给定一个已经
排序
的
列表时,
快速
排序
的
性能会更好吗?
我
不明白为什么会出现这种情况,但可能
我
并不完全理解算法。 此外,当我们在
排序
时向列表
中
添加新数据时,
快速
排序
是否可以继续进行?在我看来,算法在一开始就需要所有数据
的
全集才能“工作”。
浏览 2
提问于2013-10-09
得票数 0
1
回答
使用随机透视
的
快速
排序
实现
是否有任何广泛使用
的
快速
排序
实现使用随机
选择
的
轴心
?
我
之所以这样问,是因为是使用"“实现
的
,并且比随机
快速
排序
的
性能要好得多。
浏览 1
提问于2013-04-24
得票数 1
1
回答
在
快速
排序
中
选择
透视
、
我
正在学习
快速
排序
。
我
不太明白如何
选择
支点..假设
我
有一个列表: 15,5,4,18,12,19,14,10,8,20如果
我
选择
19,下一次调用
的
两个列表是15,5,4,18,12,14,10,8,20
浏览 8
提问于2019-11-09
得票数 0
1
回答
快速
排序
,给定3个值,
我
如何才能得到9个操作?
好吧,
我
想对给定
的
3值使用
快速
排序
,不管是什么值,
我
如何才能得到最坏
的
情况,也就是9操作? 有没有人可以画一棵树,并展示它是如何显示nlogn和n^2操作
的
?
我
试着在网上找过了,但我还是没能画出一幅合适
的
画来说明这一点。
浏览 7
提问于2016-09-07
得票数 0
5
回答
以前有没有人看到过
快速
排序
的
这种
改进
?
、
、
、
处理以前
快速
排序
中
的
重复元素现在,让
我
解释一下
我
的
方法如何通过减少比较次数来
改进
快速
排序
。
我
同时使用两个
快速
排序
函数,而不
浏览 2
提问于2010-01-21
得票数 25
1
回答
合并、堆和
快速
排序
计数没有正确出现
、
{:10d}\n".format(Hc, Hs)) assert(check_sorted(B))time = 6.2041203819972 comparisons = 4754
浏览 19
提问于2020-04-27
得票数 1
回答已采纳
2
回答
这种
快速
排序
实现
的
时间复杂度
的
最坏情况是O(n log n)吗?
、
、
、
我
想说它最糟糕
的
时间复杂度仍然是n log n,因为
我
使用中间元素作为
轴心
,所以即使数组已经
排序
,当它从分区方法返回时,它仍然是数组
的
一半。
我
可能错了,
我
的
DS不是最好
的
if(low < high){
浏览 0
提问于2020-09-15
得票数 0
2
回答
QuickSort运行时间
、
、
因此,
我
正在学习QuickSort,并且对运行时间有一点困惑。输入有三种类型:升序、降序和随机序。如果我们从子数组
的
第一个位置( input )
选择
pivot,
我
知道按升序或降序对输入进行
排序
需要O(n^2)。对随机顺序输入进行
排序
需要O(nlogn)还是仍然需要O(n^2)时间?
浏览 10
提问于2020-11-30
得票数 0
3
回答
如何测试
排序
算法
的
速度?
、
、
、
我
想对
排序
算法
的
速度做一个实证测试。最初,
我
随机生成数据,但这似乎是不公平
的
,并搞乱了一些算法。例如,使用
快速
排序
时,枢轴
选择
很重要,选取枢轴
的
一种方法是始终选取第一个元素,另一种方法是选取第一个、最后一个和中间元素
的
中位数。但是如果数组已经是随机
的
,那么
选择
哪个
轴心
并不重要,所以从这个意义上说,这是不公平
的
。你怎么解决这个问题呢?
我<
浏览 2
提问于2014-08-14
得票数 2
2
回答
我们可以做n最坏情况复杂度
的
快速
排序
吗?
、
、
我
想知道我们是否可以以某种方式修改
快速
排序
算法,以产生O(n logn)
的
最坏情况时间复杂度。虽然这可以通过置换数据来完成,然后假设我们将获得平均情况
的
复杂性,而不是最坏
的
情况。但这并不是一个完全证明
的
解决方案,因为在置换之后,我们可能再次陷入最坏
的
情况。你有没有其他
的
办法可以建议。
浏览 0
提问于2012-03-02
得票数 9
回答已采纳
2
回答
K&R
快速
排序
代码
我
检查了K&R书中
的
快速
排序
代码,2小时后
我
仍然不能理解第一个交换(swap(a, left, (left+right)/2);)实现了什么。
我
试着删除它,但
排序
仍然有效。有人能解释一下吗?这个动作在我看来似乎是随机
的
(也就是说,在一些数字组上,它将提高性能,而在一些数字上则不会)。 谢谢。
浏览 2
提问于2015-05-09
得票数 2
3
回答
使用枢轴中间元素在最坏情况下
的
快速
排序
复杂性
、
、
、
因为最坏情况下
的
快速
排序
复杂度为O(n^2)但是当pivot
选择
了中间时,我会感到困惑吗
浏览 10
提问于2014-07-08
得票数 3
3
回答
为什么一个糟糕
的
透视表
选择
会使
快速
排序
变成O(n^2)?
、
例如,当枢轴是数组
中
的
最高或最低值时。 对于使用2个指针
的
快速
排序
,1个指针从左端到右,另一个从右端到左,当指针发现一个元素相对于
轴心
位置不正确时停止,当两个指针都停止时,它们交换元素并从该位置继续。但是,为什么一个糟糕
的
枢轴
选择
会使
快速
排序
成为O(n^2)?
浏览 0
提问于2012-12-19
得票数 0
点击加载更多
相关
资讯
尚学堂:Python中的希尔排序和选择排序
【WPS神技能】如何在WPS-Excel表格中快速给大写的一二三排序?
我用 Python,3分钟快速实现,9 种经典排序算法的可视化
我用Python,3分钟快速实现,9种经典排序算法的可视化
神级程序员告诉你,如何在这全民Python时代中,正确快速的学习Python
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券