腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
常用
排序
算法
、
、
、
在这里,我已经为下面的
算法
准备了我的解决方案,并且好奇是否有一种方法来优化它们。欢迎并感谢您的任何意见!
浏览 0
提问于2017-09-22
得票数 1
回答已采纳
3
回答
用快速
排序
- O(n^2)观测二次行为
、
、
、
、
算法
的平均时间复杂度为O(n*log(n)),最坏情况复杂度为O(n^2)。有些人读到:
浏览 3
提问于2011-01-16
得票数 8
1
回答
树
排序
有什么用呢?
、
、
、
树
排序
是
常用
的教科书
排序
算法
之一,该
算法
将待
排序
列表中的所有元素插入到一个二叉树中,然后遍历该树以获得元素的顺序。有没有哪种情况下,树
排序
比其他也需要O(n log n)时间的
排序
算法
更好,比如快速
排序
,合并
排序
和堆
排序
? 它似乎不是很有用,因为它总是需要额外的空间来存储树,而其他的可以就地完成。
浏览 2
提问于2016-07-14
得票数 0
1
回答
找到强连接的部件?
、
、
此外,其他几种寻找强连通分量的
算法
(即Tarjan
算法
)也能在线性时间内找到强连通分量。因此,如果通过 post 值对顶点列表
排序
需要O(n log )时间,那么这些
算法
如何能够在线性时间内完成强连通分量的定位?
浏览 0
提问于2012-06-19
得票数 0
3
回答
自初始化阵列
算法
中的复杂度度量
、
、
、
当要评估使用必须初始化的数组的
算法
的时间复杂度时,通
常用
O(k)表示。其中k是数组的大小。 例如,计数
排序
的时间复杂度为O(n + k)。公平地说,在Java (或PHP.)中计数
排序
(或任何其他需要初始化数组的
算法
)是否公平?具有O(n)的时间复杂性
浏览 5
提问于2011-10-16
得票数 1
回答已采纳
1
回答
kth最大/最小元素是什么意思?
我目前正在研究选择
算法
,也就是中间值。我遇到了两句话: 在计算机科学中,中间值是一种近似(中值)选择
算法
,经
常用
于为精确选择
算法
(主要是快速选择
算法
)提供一个好的支点,该
算法
选择初始未
排序
数组的为了使问题更加具体,请考虑以下(未
排序
的)数组:例如,第五个最小元素是什么?第五大元素
浏览 1
提问于2019-07-25
得票数 1
回答已采纳
4
回答
实现
排序
和/或搜索
算法
-在哪里以及为什么
、
、
有时我会遇到手动实现的
排序
和/或搜索
算法
,而不是使用语言实现的
算法
。我研究过的大多数源代码都是用Java、C#或PHP语言编写的--但我猜这种现象与语言无关。关于像列表这样的常规数据结构,你为什么在哪里实现你自己的
算法
?意识形态上的原因?内存效率更高?不能忍受使用内置功能的想法?Java最好使用合并
排序
(在Collections.sort()中),当您将其与快速
排序
进行示例比较时,这会有一些开销。如果你有一个你经
常用
来做普通任务的收藏,非常欢迎你用你选择的语言
浏览 13
提问于2009-04-07
得票数 2
回答已采纳
2
回答
Java 4:按2个值对数组进行
排序
、
、
、
、
我目前正在处理一个在Java4中的项目,我必须按2个值对ArrayList进行
排序
。这是一个ArrayList of ClassTest。String date; // 01/01/2001.我的问题是,我必须先按代码
排序
,然后按当前日期的最近日期
排序
。我在Java4中,我不能使用我通
常用
来
排序
数组(比如Comparator<ClassTest> )的很多东西。 我能用什么
算法
不太慢?
浏览 6
提问于2016-08-05
得票数 0
回答已采纳
1
回答
原图的拓扑
排序
是否与转置图的dfs相同?
、
我有一种直觉,原始图的拓扑
排序
与转置图的dfs相同(反转所有边) D -> B如果我转置图形(反转所有的边) C -> B -
浏览 2
提问于2020-04-25
得票数 0
2
回答
常见cpu密集型任务示例
、
为了测试并行化工具,我正在寻找任务或
算法
的示例,这些任务或
算法
如下: 我已经找到了很多例子为了满足数字3,我认为
算法
不应该具有线性或接近线性复杂性,例如
排序
。
浏览 3
提问于2016-11-18
得票数 1
1
回答
Web开发
算法
在网上寻找工作时,我注意到大多数PHP开发人员要求您了解
算法
和数据structures.While,我还不知道PHP,为了在该领域获得一份工作,我已经开始学习它。在使用Java和Javascript的时候,我已经对快速
排序
算法
和如何使用堆栈有了一些了解,但我想我想要的不是enough.What,而是web开发中最
常用
的
算法
列表。
浏览 0
提问于2012-03-14
得票数 2
1
回答
是否有经验法则来评估
算法
的最佳时间/内存复杂度?
、
、
我知道的一个“经验法则”是,如果你有一个
排序
的数组,你需要找到一些东西,它可能可以在O(logn)中完成。我也知道
排序
不可能比O(nlogn)更快。没有经验的程序员有没有类似的规则可以遵循?
浏览 0
提问于2014-03-02
得票数 0
2
回答
当稳定性不是必需的时候,有没有什么
常用
的、高效的Java
排序
实现?
、
、
Java实现(至少是我使用的那个,它是Oracle的JDK版本1.8 )使用了一个稳定的
排序
。对于稳定,我指的是保证根据
排序
标准相等的两个对象A和B保持其原始顺序的
算法
。因为我不需要稳定的
排序
,而且我认为不稳定的
排序
可以更快,所以我想用不稳定的(希望是更快的)
排序
替换这里的默认
排序
。有没有什么好的,知名的,
常用
的实现呢?你能推荐一些吗?在最坏的情况下,自己实现
算法
总是一种选择,但我更喜欢已经经过彻底测试和分析并被广泛使用的现有实现。不
浏览 19
提问于2016-08-21
得票数 0
回答已采纳
3
回答
C的通用库是什么?
、
同样,对于C程序员来说,最
常用
的库是什么?(不是C标准库。) 我正在寻找STL中可用的大多数功能:容器(向量、链表、树、哈希表)、
算法
(
排序
、搜索)、文件IO和字符串。
浏览 0
提问于2011-02-14
得票数 10
1
回答
手动
排序
,2乘2?
、
愚蠢的提问时间:它通
常用
于
排序
主观列表项。例如: 将你的核心价值观从最重要到最不重要。
算法
是什么?
浏览 3
提问于2021-12-08
得票数 0
回答已采纳
1
回答
构建
算法
所需的数学是什么?
、
、
、
构建
算法
所需的数学是什么?因为我当时在读一本书,但我不太懂。上面说我需要高中的简单数学。我不想学习所有存在的数学,因为我讨厌数学,但没有那么多。实际需要什么数学?
浏览 0
提问于2017-07-07
得票数 -3
1
回答
创建基于散列的
排序
算法
、
、
、
、
我试图从散列函数创建一个
排序
算法
,该散列函数根据字符串的字母顺序给出一个偏向的值,然后理想地将它放在该散列中的正确位置。我试着寻找一个基于散列的
排序
函数,但只找到了一个整数的
排序
函数,如果根据我的目的进行调整,将会占用大量的内存。 理由是,理论上,如果处理得当,该
算法
可以达到O(n)速度或接近O(N)速度。
浏览 2
提问于2012-09-27
得票数 2
回答已采纳
2
回答
基交换
排序
实现?
、
、
、
我需要一点帮助来理解基交换
排序
算法
的实现。我主要有几个问题:这种
算法
的优点是什么?在哪里可以看到实现该
算法
的示例?也许它会更清楚它的真实是什么,因为它真的让我感到困惑。
浏览 0
提问于2013-06-01
得票数 1
2
回答
对只包含3个元素的100个元素的整数数组进行
排序
、
、
这些值在整个数组中随机
排序
。数组可能填充为: values[i] = 1 + rand() % 3; 如何有效地对像这样的数组进行
排序
浏览 4
提问于2012-09-16
得票数 3
1
回答
有没有匹配短语的搜索
算法
/方法?
、
我正在尝试寻找一种
算法
,为我对搜索结果进行排名。许多主题导致模糊匹配和Levenshtein距离
算法
,但这似乎不适合这种情况(例如,它会说短语“猫和狗”更接近“汽车和齿轮”,而不是“狗和猫”)。是否有专门的
算法
/方法来将搜索短语与其他文本块进行匹配,并根据文本相等、搜索短语被包含、单个单词被包含等情况对结果进行
排序
。我甚至不知道什么是正常情况下合适的。 我通
常用
c#编写代码。
浏览 0
提问于2011-12-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
常用排序算法总结
常用排序算法总结(1)
常用的排序算法与Python实现
常用的八大排序算法——Java代码实现
排序算法 冒泡排序
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券