腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6752)
视频
沙龙
1
回答
我们
可以
通过
尾部
递
归来
优化
随机
快速
排序
吗
?
、
、
我知道
我们
可以
通过
利用尾递
归来
优化
快速
排序
,方法是删除1个以上的递归调用,并将其减少为一次递归调用: void quickSort(int arr[], int low, int high) high = high; } } 但是
我们
能用
尾部
递归
优化
<
浏览 24
提问于2021-07-22
得票数 0
3
回答
Scala中的尾递归
快速
连续样式
、
、
、
、
我正试图在Scala中编写一个尾递归
快速
排序
,它
可以
通过
构建一个延续来工作,而不需要使用蹦床。greater) } } 堆叠安全
吗
?
我们
只看代码就知道了吗?它使用@tailrec进行编译,但是对sort(greater)的调用似乎有点可疑。如果(1)的答案
浏览 0
提问于2016-09-19
得票数 1
2
回答
迭代(基于堆栈)
快速
排序
比递归快
吗
?
、
、
在不同的地方,我看到了使用堆栈实现
快速
排序
比使用递归更快的说法。这是真的
吗
?我知道编译器通常擅长将递归转换为迭代,但是链接到页面上的注释要求它过于复杂,无法进行
优化
。首先检查分区,并堆叠指示两个分区中较大的指针。小分区的指针根本没有堆叠:
我们
能够做到这一点,因为
我们</em
浏览 2
提问于2014-07-15
得票数 1
2
回答
随机
选择轴心的优点
、
在
快速
排序
中,
我们
可以
通过
不同的方式选择轴值。
随机
选择轴值就是其中之一。它说,当
我们
随机
选择轴值时,它将具有O(n^2)的机会最小化。有人能解释一下它是怎么发生的
吗
?有什么缺点
吗
?
浏览 0
提问于2013-02-08
得票数 1
回答已采纳
1
回答
排序
算法中最快的
排序
-
排序
表是什么?
、
、
、
、
我正在尝试
优化
我的
快速
排序
以提高性能。对于4M (1<<22)整数项(每个4字节),在支持72个并发线程(72个内核)的系统上
排序
需要0.5 (0.499703)秒的并行
快速
排序
算法。我对进一步
优化
并行
快速
排序
的有效方法很感兴趣。另外,如果给定一定的工作负载,所有
排序
算法都有一个排名表,是否有兴趣与其他
排序
算法进行比较?
浏览 2
提问于2012-04-16
得票数 0
3
回答
快速
排序
是“自适应的”还是“在线的”?
、
、
也就是说,当给定一个已经
排序
的列表时,
快速
排序
的性能会更好吗?我不明白为什么会出现这种情况,但可能我并不完全理解算法。 此外,当
我们
在
排序
时向列表中添加新数据时,
快速
排序
是否
可以
继续进行?
浏览 2
提问于2013-10-09
得票数 0
1
回答
局部
优化
的Bozosort能提高
排序
速度
吗
?
、
首先,我是认真的:)让
我们
尝试使用以下全新的
排序
算法(不稳定)对其进行
排序
。首先,考虑“智能”
优化
的博佐索 --
随机
选择2个数组元素,比较它们,只有当第一个元素大于第二个数组元素时,才能进行交换。在末端,应该对数组进行部
浏览 0
提问于2023-02-01
得票数 2
3
回答
插入
排序
与气泡
排序
与
快速
排序
算法
、
、
、
、
我正在研究我测试过的气泡
排序
和插入
排序
和
快速
排序
,我做了
随机
数的测试。结果表明,插入
排序
比气泡
排序
更快,而
快速
排序
是最慢的。所以我在时间上有下面的排名 考虑到插入和气泡
排序
具有O(n2)的复杂性,而
快速
排序
O(n log )和O (n
浏览 1
提问于2012-10-16
得票数 1
回答已采纳
3
回答
仅使用运行时数据查找大O时间复杂度函数
、
、
、
、
在我为算法类准备的一个项目中,
我们
必须运行5种未知类型的不同
排序
方法,并使用加倍方法收集每个方法的运行时间数据。然后,
我们
必须使用运行时间的比率来计算时间复杂度的函数。使用的
排序
方法有选择
排序
、插入
排序
、合并
排序
和
快速
排序
(
随机
和非
随机
排序
)。
我们
必须
通过
实证分析来确定在程序中的五种未知方法中使用哪种类型的
排序
方法。我的问题是如
浏览 0
提问于2018-10-03
得票数 2
回答已采纳
5
回答
以前有没有人看到过
快速
排序
的这种改进?
、
、
、
我的方法 现在,让我解释一下我的方法如何
通过
减少比较次数来改进
快速
排序
。我同时使用两个
快速
排序
函数,而不是只使用一个。它们使用Sedgewick收敛指针
排序
方法。显然,它们
可以
非常
优化
(例如,它们对轴心的选择非常糟糕),但这只是为了展示想法。它使用的是我的
优化
版本,而不是上面给出的版本。然而,上面给出的一个在时间上仍然比std::sort时间更接近双轴
快速
排序
。对于具有2,000,000个元素的高度
浏览 2
提问于2010-01-21
得票数 25
2
回答
需要更高的性能来实现三向
快速
排序
、
、
、
、
我目前正在尝试实现一个三分区的
快速
排序
。下面的代码运行良好,但运行时间不够。一般来说,我对数据结构、算法和“深度”编程都很陌生,所以我试图在更短的时间内摆弄它,让它工作起来,但基本上都是徒劳的。我的直觉是改变轴心,但我担心这不是一个三向
快速
排序
。
浏览 2
提问于2016-03-31
得票数 4
1
回答
使用一种方法进行
快速
排序
我的教授要求我使用
快速
排序
算法对整数数组进行
排序
,但没有对使用方法进行
优化
。他说,程序必须包含在一种方法上。我的问题是,这是可能的
吗
?如果是这样,你们中的任何一个人都
可以
演示,因为他只教了
我们
关于冒泡
排序
算法的知识。
浏览 14
提问于2019-01-18
得票数 1
回答已采纳
3
回答
不同
排序
算法空间复杂度的差异
、
、
我试图理解不同
排序
算法的空间复杂性。 其中,
快速
排序
是O(log(n)),合并
排序
是O(n)。实际上,
我们
没有在任何算法中分配额外的内存。那么,当
我们
使用相同的数组对它们进行
排序
时,为什么空间复杂性是不同的呢?
浏览 2
提问于2016-04-01
得票数 4
回答已采纳
1
回答
在
快速
排序
中使用插入
排序
一次
、
、
这
可以
通过
简单地在只剩下小于k个元素时停止递
归来
实现,使整个数组k
排序
:每个元素最多只在k个位置远离其最终位置。然后,一个插入
排序
传递在O(k×n)时间内完成
排序
。 quicksort(A, i, k): p := partition(A, i, k) quicksort(听起来插入
排序
只能调用一次,但我有点不明白这一点,
浏览 1
提问于2014-08-27
得票数 0
5
回答
快速
排序
中的
随机
洗牌如何帮助提高代码的效率?
、
、
我正在看Robert Sedgwick关于算法的演讲视频,他解释说,
随机
洗牌确保
我们
不会在
快速
排序
中遇到最坏的情况二次时间场景。但我不明白是怎么回事。
浏览 2
提问于2014-12-25
得票数 16
3
回答
哈斯克尔的快门-到底是什么?
、
、
就像他们说的,。所以的标准,quicksort [] = [] where greater = filter (>= p) xs它肯定不是,因为它缺乏最明确的特性,即就地分区算法。 更正:这个问题实际上是
浏览 4
提问于2013-02-09
得票数 7
回答已采纳
1
回答
为什么QuickSort单枢轴比3路分区快?
、
、
在几个
随机
输入(1,000万个)的情况下,我
可以
看到单支点的性能总是更好(尽管1,000万个数字的差异在100毫秒左右)。重复数据:
浏览 3
提问于2013-06-13
得票数 4
3
回答
改进的
快速
排序
可能是O(n)最好的情况
吗
?
、
、
、
、
人们普遍认为,
快速
排序
的最佳情况是O(nlogn),因为每次都会将数组划分为大约一半。也有人说,假设数组是
排序
的,最坏的情况是n^2。我知道修改后的冒泡
排序
通过
检查交换来使用这一点,允许最好的情况是O(
浏览 0
提问于2011-12-23
得票数 3
回答已采纳
3
回答
快速
排序
和
优化
的
快速
排序
有什么不同?
、
、
、
快速
排序
和
优化
的
快速
排序
之间的根本区别是什么?
快速
排序
的改进是什么?Java是如何决定使用这种
排序
而不是合并
排序
的?
浏览 2
提问于2010-05-06
得票数 5
回答已采纳
3
回答
随机
算法中的期望运行时间
、
在的大部分计算分析中,
我们
假设所有的输入都是相同的。这是不正确的,因为例如,几乎
排序
的输入比统计上预期的要频繁得多,这会导致问题,特别是对于
快速
排序
和二进制搜索树。
通过
使用
随机
算法,特定的输入不再重要。
随机
数是很重要的,
我们
可以
得到一个预期的运行时间,现在
我们
平均所有可能的
随机
数,而不是所有可能的输入。利用
随机
枢轴的
快速
排序
给出了一个O(n,lo
浏览 1
提问于2011-12-13
得票数 1
回答已采纳
点击加载更多
相关
资讯
为什么我们一定要用随机权重初始化神经网络
看的见的算法 7个经典应用诠释算法精髓
程序猿的内功修炼,学好算法与数据结构
邮政可以寄大件物品吗?八戒惠递物流方面有哪些优势?
Python之路-day3
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券