腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果对数据进行
排序
,那么快速
排序
会变成什么
排序
算法
?
sorting
、
quicksort
例如,当像1 2 4 5 6 7 9 11 10 12这样的数组需要使用快速
排序
进行
排序
时,快速
排序
将变成什么
排序
算法
? 更新--我的意思是,在这种情况下,快速
排序
算法
在实现中将类似于哪个
排序
算法
浏览 3
提问于2017-05-20
得票数 0
1
回答
当STL
排序
函数已经在C++中可用时,我们为什么需要学习不同的
排序
算法
?
c++
、
algorithm
、
sorting
、
stl
虽然我既没有读过所有
排序
算法
,如快速
排序
、合并
排序
、堆
排序
、选择
排序
和气泡
排序
,也没有阅读过CLRS的
算法
介绍,但我还是很想知道,当预定义的
排序
函数已经在许多
语言
中可用时,为什么需要学习所有这些
算法
。
浏览 5
提问于2017-02-22
得票数 1
回答已采纳
4
回答
实现
排序
和/或搜索
算法
-在哪里以及为什么
algorithm
、
language-agnostic
、
sorting
有时我会遇到手动实现的
排序
和/或搜索
算法
,而不是使用
语言
实现的
算法
。我研究过的大多数源代码都是用Java、C#或PHP
语言
编写的--但我猜这种现象与
语言
无关。关于像列表这样的常规数据结构,你为什么在哪里实现你自己的
算法
?意识形态上的原因?内存效率更高?不能忍受使用内置功能的想法?Java最好使用合并
排序
(在Collections.sort()中),当您将其与快速
排序
进行示例比较时,这会有一些开销。如果你有一个你经常用来做普通
浏览 13
提问于2009-04-07
得票数 2
回答已采纳
3
回答
不同的
语言
如何在它们的标准库中实现
排序
?
c
、
sorting
、
programming-languages
、
standard-library
根据我(简要地)读到的,Java和Python看起来都在他们的标准库中使用timsort,而C的stdlib中的
排序
方法被称为qsort,因为它曾经是快速
排序
。今天,典型的
语言
在他们的标准库中实现了什么
算法
,为什么他们选择这种
算法
?另外,C
语言
是否偏离了快速
排序
?我知道这个问题缺乏“我面临的实际问题”,对一些人来说似乎是开放的,但知道如何/为什么选择某些
算法
作为标准似乎非常有用,但相对没有教过。我也觉得似乎是一个深入的答案,解决了特定于<em
浏览 0
提问于2013-05-01
得票数 7
2
回答
病理分选
popularity-contest
、
sorting
、
underhanded
病理分类 您的老板要求您开发一个
排序
算法
,以提高您公司的应用程序的性能。然而,在编写了应用程序之后,您知道不太可能使它变得更快。不想让你的老板失望,你已经决定开发一种新的
算法
,比对某些数据集进行
排序
更有效。当然,您不能明显地表明该
算法
只适用于某些情况,因此您希望尽可能地使其模糊不清。这个竞赛的目的是用你所选择的
语言
写一个
排序
例程,它在某些数据集上表现得比其他数据更好,结果是可重复的。决定速度的分类越具体,越好。该
算法
必须进行某种
排序
,
浏览 0
提问于2014-05-14
得票数 15
回答已采纳
3
回答
Java 6中提供了哪些不同的
排序
算法
?
java
、
algorithm
、
sorting
有几种
排序
算法
,如插入
排序
、选择
排序
、冒泡
排序
等,这些
算法
在计算机科学教科书中经常讨论。给定一个整数或对象数组,有没有内置的Java 6
语言
API可以让我选择应用特定的
排序
算法
来对数组进行
排序
,而不是重新发明这些轮子?如果没有内置到Java 6中,是否有提供此功能的开源库?它们是什么?
浏览 1
提问于2011-07-25
得票数 8
回答已采纳
2
回答
高效列表
排序
c#
、
performance
、
linq
、
list
我目前正在测试根据键值对列表进行
排序
的最佳
算法
。class BasicObjectint Key;密钥是在构造对象时随机设置的。所以我有一个BasicObject对象列表,最后需要按键值
排序
。然而,这是一个辅助方法,我想摆脱它,而是使用我自己的
算法
来按键对对象列表进行
排序
。提前感谢你的
浏览 5
提问于2014-03-21
得票数 0
1
回答
为什么R使用基数
排序
?
r
、
data.table
、
radix-sort
根据我的理解,R的order()方法默认使用基
排序
。情况并不总是这样(参见),但made提出了改变的建议,因为基数
排序
在经验上表现良好。 我的问题是,为什么在实际中基数
排序
比其他
排序
算法
更好?。此外,为什么其他流行的
语言
/工具,如Python和熊猫在默认情况下不使用基
排序
,如果它确实是最好的
排序
算法
?
浏览 5
提问于2017-10-24
得票数 8
2
回答
函数式编程
语言
中的
排序
sorting
、
functional-programming
我学习函数式编程已经有一段时间了,但我还没有读到过关于使用函数式编程
语言
进行
排序
的文章。 我知道基于值交换的
排序
算法
很难用函数式的思想实现,但我想知道在函数式编程中有什么
排序
算法
可用吗?他们是什么?
浏览 86
提问于2011-01-01
得票数 21
回答已采纳
1
回答
在哪里可以找到几个重要的
排序
算法
测试用例?
testing
、
sorting
、
case
、
quicksort
、
timsort
我想开发一个非常有效的
排序
算法
的基础上,我有一些想法。问题是,我想测试我的
算法
的效率与大多数高度赞赏的
排序
算法
,已经存在。理想情况下,我想找到: 是一大群
排序
测试,它们为我提供了
算法
的效率--一组已经存在且经过强优化的
排序
算法
(及其代码--不管
语言
如何)--甚至更好,它为
排序
算法
开发人员提供了足够的环境。下面是我在前面找到的一篇文章,其中包含了两个表,其中包含了tim
排序<
浏览 1
提问于2012-01-21
得票数 3
1
回答
使用Builtin方法与手工实现
algorithms
、
programming-practices
在我编写的小程序中,我很少需要偏离现有的
语言
实现或“重新发明方向盘”。 创建
算法
的“手动”实现(即合并
排序
)比使用
语言
的内置实现(如果存在的话)有什么好处?例如,在Python中,sort()是对列表进行
排序
的一种非常快速的方法。在什么情况下放弃sort()并编写我自己的
排序
算法
实现是有意义的?
浏览 0
提问于2020-04-16
得票数 1
回答已采纳
1
回答
伪代码和
算法
有什么区别?
algorithm
、
pseudocode
伪代码和
算法
有什么区别?你能给我举个例子吗?我试着在网上搜索,但我仍然对
算法
感到困惑。伪代码是用文字写的,我明白。但是我不能理解
算法
。
算法
和代码之间有区别吗?
浏览 2
提问于2014-06-02
得票数 1
回答已采纳
10
回答
你什么时候会实现你自己的
排序
算法
?
c#
、
.net
、
vb.net
、
sorting
我和班级清楚地记得学习/被问及几种
排序
算法
和相应的'Big‘表示法。当我从数据库中得到结果时,我使用“Order”。否则,我将使用实现
排序
的集合类。我已经实现了IComparable,以允许
排序
;但我从未超越这一点。 对那些没有实现
语言
/框架的人来说,
排序
总是一种学术追求吗?或者仅仅是现代
语言
在现代硬件上运行,使得它成为一个需要担心的琐碎细节?最后,当我在一个列表(字符串)上调
浏览 4
提问于2011-04-29
得票数 7
回答已采纳
1
回答
最优固定大小顺序
排序
算法
c++
、
algorithms
、
sorting
大多数
排序
算法
都适应于集合的大小,但是知道要
排序
的集合的大小可以为这个大小选择特定的
排序
算法
。例如,下面的
算法
应该用最优比较数和最佳交换或赋值数(它是C++,但应该很容易翻译成任何
语言
)对三个值进行
排序
:{我可能是错的,但我不认为
排序
三个值可以做到比这个
算法
更少的比较和更少的分配。如果确实如此,那么这将是对三个值进行<em
浏览 0
提问于2015-10-05
得票数 4
回答已采纳
2
回答
对18位数字进行
排序
c#
、
sorting
我将对18位数字进行
排序
,比如100930200153461004、100930200153461004等,大约有20K个数字需要
排序
。我可以使用哪些方法或方式来快速实现这一点。
浏览 1
提问于2015-02-12
得票数 0
2
回答
实现OrderBy / ThenBy的明智方法是什么?
linq
、
algorithm
、
language-agnostic
目前,我只
排序
一次,然后在新的列表中
排序
,然后对这些子列表进行
排序
,最后再次合并结果,但这似乎是非常浪费和不雅的,我相信有人已经想出了一种聪明的方法(更好的
算法
),但我不知道它是什么。注意:希望
语言
和
语言
构造在这里不相关,我正在寻找广义
算法
,就像在任何
语言
中都可以进行二进制
排序
一样。 编辑:,我目前正在研究LINQ,所以任何特别的想法都是很棒的。
浏览 2
提问于2009-03-02
得票数 5
回答已采纳
2
回答
条件Prolog
排序
方法
programming-languages
、
prolog
我是prolog
语言
的新手。我在prolog中遇到了一个有趣的问题。提示是,我们可以在分区操作期间计算元素的数量。但是我不知道如何形成一个
算法
来解决这个问题。
浏览 0
提问于2013-11-10
得票数 0
1
回答
是否需要时间复杂度为O(n)的更好的
排序
算法
?
algorithm
、
sorting
、
radix
我正在编写一个程序,它只使用一个for循环N次,并对N个元素进行
排序
。我只想问一句,这值得吗?因为我知道它会起作用,因为它在纸面上工作得很好。它还使用比较。我还想知道基数
排序
是否有任何缺点。干杯。
浏览 6
提问于2015-04-27
得票数 1
4
回答
基于分数的
排序
algorithm
、
sorting
我应该看哪种
算法
才能做到这一点?
浏览 2
提问于2010-12-31
得票数 1
回答已采纳
2
回答
数组百分比
算法
的实现
c
、
arrays
、
algorithm
、
sorting
、
max
所以几天前,我开始用C
语言
编程,我有一个程序,它接受一个未
排序
的整数文件,用快速
排序
1
算法
对其进行
排序
。 对于我在这方面做错了什么,有什么建议吗?
浏览 3
提问于2013-11-14
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言希尔排序算法
C语言快速排序算法
C语言冒泡排序算法
C语言选择排序算法
C语言归并排序算法
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券