腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么在
选择
排序
中浪费比较?
、
、
我正在阅读一本简要的书中关于
算法
中的
选择
排序
的内容。书中有以下内容:
选择
排序
是所有
排序
算法
中最慢的。它重复执行几乎相同的任务,而不学习从一个迭代到下一个迭代的任何东西。在A中
选择
最大元素max需要n-1比较,第二大元素
选择
n-1比较没有多大进展!中的许多比较都是浪费的,因为如果一个元素小于秒,它不可能是最大的元素,因此对max.的计算没有影响。有人能用
简单
的
例子
来解释吗?
浏览 7
提问于2013-11-07
得票数 0
3
回答
递归
排序
算法
与非递归
排序
算法
、
、
有人能用英语解释一下
排序
算法
的非递归实现和递归实现有什么不同吗?
浏览 0
提问于2012-08-20
得票数 4
回答已采纳
2
回答
气泡
排序
和
选择
排序
(C)
、
我使用了所有数学语句的“长”形式,避免了指针的使用,只使用了like循环以达到美学目的(
简单
地说,我认为这样写代码更漂亮)。我主要关注代码的CPU效率。 CurrentIndex[1] = CurrentIndex[1] + 1; }
选择
<em
浏览 0
提问于2020-01-14
得票数 1
回答已采纳
3
回答
什么时候会有人使用
选择
排序
?
、
如果有这么多更快、更有效的
排序
算法
可用(合并
排序
、堆
排序
、快速
排序
),为什么
选择
排序
仍然被教授?如果是因为它们还在使用,那么什么时候会有这样的
例子
呢?
浏览 0
提问于2018-11-12
得票数 3
回答已采纳
1
回答
什么时候使用O(2^n)
算法
是正确的?
、
、
、
由于
排序
算法
有许多不同的
选择
,在任何
例子
中使用更高复杂度的
算法
是否合适? 我能想到的唯一原因是,如果有一个非常短的数组,或者数组非常接近于
排序
,或者只包含几个不同的数字。
浏览 4
提问于2016-06-28
得票数 1
回答已采纳
5
回答
什么时候
简单
的
排序
比复杂的
排序
快?
、
我在学校被分配了一个
排序
算法
,我们的任务是回顾几种
排序
算法
。报告的其中一节与“何时
简单
排序
更快”有关。我所拥有的
排序
算法
是: 然后,我有以下O(n log )
算法
: 我已经对未
排序
和
排序
的数据进行了几次测试,
浏览 8
提问于2014-02-26
得票数 1
回答已采纳
4
回答
什么时候应该实现
简单
或高级的
排序
算法
?
、
什么时候使用
简单
的
排序
算法
(0(N^2))比使用高级
排序
算法
(O(N log N))更合适?编辑:例如,如果我们正在处理一个数组,那么我们有什么数据输入很重要
浏览 0
提问于2018-02-20
得票数 2
4
回答
这种
排序
算法
的名称是什么?
、
{ { }}for(int i=0; i<n; i++) for(int j=0; j<n-1; j++) if(a[j] > a[j如果第一个是气泡
排序
,那么第二个叫什么名字?
浏览 2
提问于2011-03-18
得票数 6
回答已采纳
2
回答
确定哪种
排序
算法
最有效的实例
、
、
、
我目前正在努力学习
算法
,我开始理解它本身,但不能与之相关。 我也知道最好的情况和最坏的情况(一般情况不多)。但我的问题是-有人能给我现实世界的
例子
,,在这些
排序
算法
是实现的。
浏览 1
提问于2012-06-13
得票数 7
回答已采纳
3
回答
寻找最大
排序
选择
、
、
、
例子
:给出1 2 3 10 7 8 9,我寻找一个给出1 1 1的
算法
. 最坏的情况:我必
浏览 0
提问于2018-07-08
得票数 2
1
回答
如果中间值
算法
的中值不改变快速
排序
的avg-case复杂性,为什么要使用它呢?
、
、
、
考虑到
排序
算法
的平均案例复杂度Omega(n*lg(n))的硬下界,什么时候/为什么您决定用快速
排序
来实现这个
选择
算法
,而不是仅仅使用随机枢轴或数组中
简单
(n/2)的位置?
浏览 2
提问于2015-04-29
得票数 3
回答已采纳
2
回答
找到通过合并两个字符串而形成的最小词法字符串
、
一开始,它看起来很
简单
,就像合并
排序
算法
的合并一样。但让我们看看会出什么问题。s1: zyy现在,如果我们对这两个字符串执行合并,我们必须决定
选择
哪个z,因为它们是相等的,显然,如果我们首先
选择
s2的z,那么形成的字符串将是:如果我们首先
选择
s1的z正如我们所看到的,合并
排序
会导致错误的答案。s1:zyy现在正确的答案将是zybzyy,只有在
选择
s2的z时才能得到正确
浏览 2
提问于2016-02-08
得票数 2
2
回答
用流行语言显示algos的站点?
、
有没有像"language shootout“这样的站点(shootout.alioth.debian.org和dada.perl.it/shootout/),展示了如何用不同的语言做
简单
/高级的事情?例如,如何在不同的语言中使用散列,如何
排序
,如何编写类,如何连接到站点等。好吧,上面这两个实际上是我想要找到的
例子
,但它们的
算法
选择
非常有限。还有其他的吗?
浏览 2
提问于2008-11-16
得票数 2
回答已采纳
6
回答
使用布尔值的参数
、
、
例如,在奇偶
排序
算法
中,布尔值使整个
算法
正常工作。与其他
简单
的
排序
算法
相比,该
算法
不具备这一点。在其他
简单
的
排序
算法
中,您可以递减或递增
排序
的值的索引。有什么规则或指南可以让我更好地理解布尔值的用法吗?这不仅仅限于这个
算法
,这只是一个
例子
。
浏览 0
提问于2014-03-27
得票数 1
1
回答
关于多通
排序
算法
、
在这里,作者提到了各种
排序
算法
,如合并
排序
、多通道
排序
。 合并
排序
的
算法
是如何工作的,只读取一次输入文件,使用工作文件和只写一次输出文件?作者如何指出,40次传递,即多通
排序
算法
,只写一次输出文件,而没有工作文件?有人能用一个
简单
的
例子
来解释上面的情况吗,比如有内存来存储3位数字,有10位数字要存储,例如9,0,8,6,5,4,1,2,3,7
浏览 4
提问于2013-11-11
得票数 2
回答已采纳
2
回答
内存容量小的
排序
、
、
、
、
使用2G的RAM对1G大小的字典(每个单词255个字符)进行
排序
的最佳方法是什么?我已经尝试过快速
排序
,但没有得到可以接受的结果。这是快速
排序
代码:#include <fstream>using namespace(arr, 0, i-2); { o << arr[j] &
浏览 3
提问于2018-11-22
得票数 0
4
回答
高尔夫(再)类
高尔夫(Re)
排序
现在每个人都在对数组进行
排序
,我们在日常工作中也是如此。但我们喜欢出去打高尔夫球。当我们这么做的时候,我们肯定会慢慢来。有一个没有压力的经历是很重要的。由于我们非常喜欢打高尔夫球,所以我们决定制定一种
排序
算法
,让我们尽可能远离桌子。我们决定让Golf (re)Sort__,一种
排序
算法
,需要尽可能长的时间来完成。任务很
简单
:使用一种
算法
对整数数组进行
排序
,该
算法
需要尽可能长的时间,并且具有尽可
浏览 0
提问于2014-07-21
得票数 -2
1
回答
桶式
排序
分析
一个
简单
的
例子
是桶
排序
。要使桶
排序
工作,必须提供额外的信息。输入a1,a2,。。。,必须只由小于m的正整数组成(显然,这是可能的扩展)。如果是这样的话,那么
算法
很
简单
:保持一个名为count的数组,大小为m,初始化为所有的0。因此,count有m个单元或桶,最初是空的。在读取ai时,增加1。在读取所有输入后,扫描计数数组,打印出
排序
列表的表示形式。该
算法
取O(m +n),如果m为O(n),则总数为O(n)。 虽然这个
算法
似乎违反了下界
浏览 2
提问于2011-10-01
得票数 0
回答已采纳
2
回答
这是哪种
排序
算法
?
、
我需要知道哪种
排序
算法
是这样
排序
的:我会说这是合并,但加上它应该很容易,我不确定。或者我严重误解了
算法
的工作原理。
浏览 6
提问于2013-10-06
得票数 3
回答已采纳
4
回答
这是
选择
排序
还是插入
排序
?
、
假设我们使用二次
排序
算法
对一个由十个整数组成的数组
排序
。在对
算法
的主循环进行四次迭代之后,排列数组元素如下所示:哪条语句是正确的?(注意:我们的
选择
排序
首先
选择
最大的项目。)B。
算法
可能是
选择
排序
,但不能是插入
排序
。 C.
算法</em
浏览 7
提问于2015-05-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
简单选择排序算法的两种实现
排序算法中的选择排序
排序算法2-选择排序
什么是选择排序算法?详述选择排序算法的原理?用C语言实现选择排序算法。内附完整代码。
Python 算法之选择排序
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券