腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券