腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
实现
排序
和/或搜索
算法
-在哪里以及为什么
、
、
有时我会遇到手动实现的
排序
和/或搜索
算法
,而不是使用
语言
实现的
算法
。我研究过的大多数源
代码
都是用Java、
C
#或PHP
语言
编写的--但我猜这种现象与
语言
无关。关于像列表这样的常规数据结构,你为什么在哪里实现你自己的
算法
?意识形态上的原因?内存效率更高?不能忍受使用内置功能的想法?Java最好使用合并
排序
(在Collections.sort()中),当您将其与快速
排序
进行示例比较时,这会有一
浏览 13
提问于2009-04-07
得票数 2
回答已采纳
3
回答
不同的
语言
如何在它们的标准库中实现
排序
?
、
、
、
根据我(简要地)读到的,Java和Python看起来都在他们的标准库中使用timsort,而
C
的stdlib中的
排序
方法被称为qsort,因为它曾经是快速
排序
。今天,典型的
语言
在他们的标准库中实现了什么
算法
,为什么他们
选择
这种
算法
?另外,
C
语言
是否偏离了快速
排序
?我知道这个问题缺乏“我面临的实际问题”,对一些人来说似乎是开放的,但知道如何/为什么
选择
某些
算法
作为标准似乎非
浏览 0
提问于2013-05-01
得票数 7
2
回答
算法
复杂度计算
、
、
、
我开始学习如何用
c
语言
编写
代码
。目前,我正在尝试实现一个程序,该程序将显示类似于以下内容的输出:请
选择
下列
排序
算法
之一:2-插入
排序
4-快速
排序
您的数组已在x步骤中使用
选择
排序
进行
排序
。
排序
后的数组:} 我的程序基本上已经完成,但我
浏览 5
提问于2013-10-23
得票数 1
2
回答
如何实现同一
算法
的多个版本,同时避免
代码
重复和名称冲突?
、
我在
C
++中开发了插入
排序
和快速
排序
算法
。现在,我打算创建至少四个变体的快速
排序
算法
。它们将在
选择
枢轴的方式以及是否对小列表使用插入
排序
等方面有所不同。在Java或
C
#中,为了避免
代码
重复和名称冲突,我将在一个单独的类文件中实现快速
排序
算法
的每个版本,并使用继承。QuicksortRandomPivotInsertion 然而,根据我的理解,快速
排序
之类的
浏览 1
提问于2019-02-27
得票数 4
回答已采纳
4
回答
基于分数的
排序
、
我应该看哪种
算法
才能做到这一点?
浏览 2
提问于2010-12-31
得票数 1
回答已采纳
2
回答
“稳定”k-最大元
算法
、
、
相关: 到目前为止,我有以下两个想法,但它们似乎都不是最好的。迭代删除最小元素,直到剩下32个元素(即进行
选择</
浏览 2
提问于2020-10-06
得票数 1
回答已采纳
3
回答
Java 6中提供了哪些不同的
排序
算法
?
、
、
有几种
排序
算法
,如插入
排序
、
选择
排序
、冒泡
排序
等,这些
算法
在计算机科学教科书中经常讨论。给定一个整数或对象数组,有没有内置的Java 6
语言
API可以让我
选择
应用特定的
排序
算法
来对数组进行
排序
,而不是重新发明这些轮子?如果没有内置到Java 6中,是否有提供此功能的开源库?它们是什么?
浏览 1
提问于2011-07-25
得票数 8
回答已采纳
1
回答
伪
代码
和
算法
有什么区别?
、
伪
代码
和
算法
有什么区别?你能给我举个例子吗?我试着在网上搜索,但我仍然对
算法
感到困惑。伪
代码
是用文字写的,我明白。但是我不能理解
算法
。
算法
和
代码
之间有区别吗?
浏览 2
提问于2014-06-02
得票数 1
回答已采纳
1
回答
当STL
排序
函数已经在
C
++中可用时,我们为什么需要学习不同的
排序
算法
?
、
、
、
虽然我既没有读过所有
排序
算法
,如快速
排序
、合并
排序
、堆
排序
、
选择
排序
和气泡
排序
,也没有阅读过CLRS的
算法
介绍,但我还是很想知道,当预定义的
排序
函数已经在许多
语言
中可用时,为什么需要学习所有这些
算法
。
浏览 5
提问于2017-02-22
得票数 1
回答已采纳
1
回答
如果对数据进行
排序
,那么快速
排序
会变成什么
排序
算法
?
、
例如,当像1 2 4 5 6 7 9 11 10 12这样的数组需要使用快速
排序
进行
排序
时,快速
排序
将变成什么
排序
算法
? 更新--我的意思是,在这种情况下,快速
排序
算法
在实现中将类似于哪个
排序
算法
浏览 3
提问于2017-05-20
得票数 0
1
回答
在QuickSort分区中
选择
随机透视需要更多的时间,这是怎么可能的?
、
、
、
if(i<j){ } }}int pivot = arr[randomPivot(l,h)];public static int randomPivot(int l,(我用System.nanoTime()测量了
排序
调用之间的时间;这是不应该发生的。是不是因为Java的Math.random
浏览 0
提问于2017-09-21
得票数 1
4
回答
这是
选择
排序
还是插入
排序
?
、
假设我们使用二次
排序
算法
对一个由十个整数组成的数组
排序
。在对
算法
的主循环进行四次迭代之后,排列数组元素如下所示:哪条语句是正确的?(注意:我们的
选择
排序
首先
选择
最大的项目。)B。
算法
可能是
选择
排序
,但不能是插入
排序
。
C
.<
浏览 7
提问于2015-05-09
得票数 0
回答已采纳
1
回答
如何在程序集中查找数组中的最小有符号值
、
我试着在汇编
语言
中做
选择
排序
程序,但我遇到了如何找到最小有符号数的问题[org 0x0100] mov dx,[data+bx+2] add bx,2 cmp bx
浏览 1
提问于2019-05-30
得票数 2
14
回答
Python和
C
++的性能差异
、
、
在不同的项目中工作,只要任务完成,我就可以
选择
不同的编程
语言
。例如,在
C
中使用相同的
算法
对文本文件进行
排序
与在Python中使用相同的
算法
进行
排序
,真的有显著的区别吗?
浏览 6
提问于2010-08-21
得票数 13
回答已采纳
4
回答
作为web开发人员保持
C
/
C
++/Java技能
、
、
、
在我上大学的时候,我学会了如何用
C
、
C
++和Java编程。目前,我是一个使用前端和后端技术(HTML/CSS/JS、PHP、MYSQL)的web开发人员。虽然我在大学里学到的
排序
算法
和面向对象( OOP )概念可以应用于网络开发,但我正在寻找方法来保持我对所有
语言
的知识。我喜欢用
C
风格(
C
/
C
++/Java)
语言
和前端/后端技术编程.不幸的是,没有很多
选择
使用
浏览 0
提问于2012-09-08
得票数 6
回答已采纳
1
回答
我多次调用此函数来正确地对记录结构中的元素进行
排序
、
、
我正在学习
C
语言
,我正在编写一个存储记录的basic程序。当我尝试按姓氏按字母顺序对结构数组中的元素进行
排序
时(我不知道我说得是否正确),我发现必须多次调用该函数才能使其真正对所有元素进行
排序
。我认为问题出在ret = strcmp(recj2.lastname,recj2 + 1.lastname);以及它在
代码
中的位置。它只运行一次,并对数组中的两个元素进行
排序
,但我必须多次调用该函数才能使其完全
排序
。我尝试将该行放在它自己的for()循环和while()循环中,但
浏览 8
提问于2019-04-20
得票数 0
1
回答
最优固定大小顺序
排序
算法
、
、
大多数
排序
算法
都适应于集合的大小,但是知道要
排序
的集合的大小可以为这个大小
选择
特定的
排序
算法
。例如,下面的
算法
应该用最优比较数和最佳交换或赋值数(它是
C
++,但应该很容易翻译成任何
语言
)对三个值进行
排序
:{我可能是错的,但我不认为
排序
三个值可以做到比这个
算法
更少的比较和更少的分配。如果确
浏览 0
提问于2015-10-05
得票数 4
回答已采纳
2
回答
排序
单链接列表与
排序
双链接列表
、
所以,我一直在闲逛,所以在阅读有关
排序
的文章时,我已经有好几次了。然而,我想知道,
选择
一个好的单链表
排序
算法
与双链表
排序
算法
(以及与数组结构相比也是链接结构)之间的主要区别是什么?我知道(假设我们使用的是面向对象
语言
),类型关系到要
排序
的元素,等等(原始类型通常比复杂对象更快)。我在比较Java字符串和整数。据我所知,在处理链接结构时,我们可能应该排除快速
排序
和插入
排序
,因为它们经常处理索引问题。这个问题可能很糟糕,
浏览 0
提问于2018-02-15
得票数 1
回答已采纳
2
回答
病理分选
、
、
病理分类 您的老板要求您开发一个
排序
算法
,以提高您公司的应用程序的性能。然而,在编写了应用程序之后,您知道不太可能使它变得更快。不想让你的老板失望,你已经决定开发一种新的
算法
,比对某些数据集进行
排序
更有效。当然,您不能明显地表明该
算法
只适用于某些情况,因此您希望尽可能地使其模糊不清。这个竞赛的目的是用你所
选择
的
语言
写一个
排序
例程,它在某些数据集上表现得比其他数据更好,结果是可重复的。决定速度的分类越具体,越好。该
算法
必须进行某种<em
浏览 0
提问于2014-05-14
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是选择排序算法?详述选择排序算法的原理?用C语言实现选择排序算法。内附完整代码。
C语言选择排序算法
c语言实现选择排序算法
什么是树形选择排序算法?详述树形选择排序算法的原理?用C语言实现树形选择排序算法。内附完整代码。
C语言希尔排序算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券