腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
链表
的
合并
排序
代码
只对
C
语言
中
一半
的
元素
进行
排序
c
、
sorting
、
mergesort
我有一些
代码
来
合并
、
排序
一个包含字符串作为数据值
的
链表
。我
的
目标是按字母顺序对
链表
中
的
节点
进行
排序
。下面是我定义节点
的
方式: void *data; }; int maina);
浏览 23
提问于2019-10-20
得票数 0
回答已采纳
2
回答
合并
排序
:修订
java
、
algorithm
、
mergesort
合并
排序
的
依据是什么?把它一分为二此外,在
链表
上执行此操作
的
后果是什么? 谢谢
浏览 1
提问于2010-04-19
得票数 0
2
回答
一种在线性时间内
合并
两棵二叉树
的
算法
algorithm
、
binary-search-tree
给定两棵二叉搜索树,有没有一种算法可以将它们组合成一棵具有线性时间复杂度
的
二叉搜索树? 我考虑过将第二棵树
的
元素
逐个放入第一棵树
中
,但未能在线性时间复杂度内实现。
浏览 3
提问于2019-09-24
得票数 0
3
回答
如何在
合并
排序
和插入
排序
之间
进行
选择?
c
、
sorting
、
mergesort
、
insertion-sort
我需要实现最快
的
排序
算法来对使用stdin创建
的
链表
进行
排序
。 我知道
合并
排序
的
时间复杂度是O(n logn),插入
排序
的
时间复杂度是O(n^2) (n是
链表
中
元素
的
数量)。但是列表是由标准输入创建
的
,那么对未
排序
的
列表使用merge-sort更有效,还是通过插入-
排序
创建列
浏览 0
提问于2019-09-10
得票数 2
1
回答
寻找有效
的
方法将哈希表
中
的
元素
提取到单个数组
中
java
、
performance
、
linked-list
、
hashtable
、
mergesort
我已经创建了自己
的
哈希表实现,其中在数组
的
每个条目(大小为11)中都存储了一个
链表
。我尝试将哈希表
中
的
元素
提取到一个数组
中
,然后对
元素
数组
进行
排序
。我想过简单地将每个
链表
提取到结果数组
中
,然后对该数组
进行
排序
。listArray[j]; }
浏览 0
提问于2015-03-05
得票数 1
1
回答
如何改进
合并
排序
算法?
algorithm
、
sorting
、
merge
、
time-complexity
我试图修改
合并
排序
算法。根据我
的
修改,它似乎将最佳情况和麦汁情况
的
时间复杂度从O(nlogn)降低到O (n)。我仍然在为平均时间复杂度工作。输入:1 2 3 4 5 6 7 8 9 10 根据
合并
排序
逻辑,我们必须将给定
的
输入分成两个组。继续半处理直到组大小得到长度1。在拆分之后,我们
进行
合并
处理,实际上,如果数字已经被
浏览 1
提问于2016-04-19
得票数 0
2
回答
Mergesort堆栈(只使用额外
的
堆栈,但可以根据需要使用)
algorithm
、
sorting
、
recursion
我正在阅读破解编码面试
的
一个问题,作者描述了标题中描述
的
问题
的
解决方案如下: 我在试着理解时间
的
复杂性。我假设(尽管可能是完全错误
的
)需要这
浏览 5
提问于2017-03-06
得票数 0
5
回答
单
链表
的
并行
排序
performance
、
algorithm
、
sorting
、
parallel-processing
、
linked-list
是否有任何算法使其值得对链接列表
进行
并行
排序
?大多数
合并
排序
都用数组来解释,每
一半
递归
排序
。这将使并行化变得非常简单:分别对每
一半
进行
排序
,然后
合并
这两部分。我唯一能想象
的
方法是: 然后
浏览 10
提问于2013-11-02
得票数 6
回答已采纳
3
回答
Java & Merge
排序
java
、
sorting
为什么Java impl选择
合并
排序
而不是快速
排序
?为什么他们要将内容复制到数组
中
? 接口:“
排序
算法是一种改进
的
合并
排序
算法(如果低子列表
中
的
最高
元素
小于高子列表
中
的
最低
元素
,则忽略
合并
)。该算法提供了有保证
的
n log(n)性能。该实现将指定
的
列表转储到一个数组
中
,对该数
浏览 2
提问于2010-08-01
得票数 3
回答已采纳
3
回答
使用
链表
的
堆
排序
c
、
sorting
、
linked-list
、
heapsort
我想知道是否有人使用
链表
进行
堆
排序
,如果他们能提供
代码
。我已经能够使用数组
进行
堆
排序
,但尝试在
链表
中
进行
堆
排序
似乎不切实际,而且在你知道
的
地方也是一件痛苦
的
事情。我必须为我正在做
的
一个项目实施
链表
,任何帮助都会非常感谢。 我也在使用
C
语言
。
浏览 1
提问于2012-06-05
得票数 6
回答已采纳
2
回答
为什么我们不对链接列表
进行
快速
排序
呢?
algorithm
、
sorting
、
time-complexity
快速
排序
算法可分为以下步骤2)基于枢轴
的
链表
划分。现在,如果我总是选择最后一个
元素
作为枢轴,那么识别pivot
元素
(第一步)需要O(n)时间。在识别了pivot
元素
之后,我们可以存储它
的
数据并将其与所有其他
元素
进行
比较,以确定正确
的
分区点(第二步)。当我们存储枢轴数据时,每个比较将花费O(1)时间,而每个交换则需要O(1)时间。因此,总的来说,n个
浏览 5
提问于2017-11-30
得票数 1
回答已采纳
2
回答
我们可以在不使用任何其他数据结构
的
情况下对
链表
使用插入
排序
吗?
c
、
arrays
、
sorting
我已经通过以下链接 有没有可能在不使用任何其他数组或
链表
的
情况下对
链表
进行
插入
排序
?
浏览 1
提问于2014-05-22
得票数 0
9
回答
在
c
++
中
对双向
链表
排序
c
、
performance
、
algorithm
、
sorting
、
linked-list
我想在插入
元素
(列表中大约有200000个
元素
)时保持
链表
的
排序
顺序,你能推荐哪种算法吗?我使用插入
排序
做了一个简单
的
实现,但它
的
性能非常非常差(大量占用CPU )。 谢谢你
的
帮助。我做了一些
合并
排序
和插入
排序
的
比较,但似乎插入
排序
的
性能更好,我对这个结果有点困惑。你能告诉我哪里出了问题吗?有没有更好
的
算法?我
浏览 5
提问于2012-02-16
得票数 4
回答已采纳
3
回答
为什么在对
链表
进行
排序
时,
合并
排序
优于快速
排序
algorithm
、
quicksort
、
mergesort
我在一个论坛上读到了以下内容:当数据存储在内存
中
时,快速
排序
通常比
合并
排序
快。然而,当数据集很大并且存储在硬盘驱动器等外部设备上时,
合并
排序
在速度方面显然是赢家。它最大限度地减少了对外部驱动器
的
昂贵读取 在
链表
上操作时,
合并
排序
只需要少量恒定
的
辅
浏览 55
提问于2011-03-08
得票数 60
回答已采纳
1
回答
使用迭代器接口实现
链表
c
、
iterator
、
linked-list
编写一个将多个(
排序
的
)
链表
合并
为一个
排序
链表
的
函数。此函数应通过Iterator接口访问
元素
(不直接通过
链表
访问
元素
)。
合并
过程
的
参数是迭代器
的
数组和数组
的
大小。列表
中
的
元素
定义如下:{char name[25]; float marks
浏览 2
提问于2011-09-10
得票数 2
回答已采纳
1
回答
多线程和
合并
排序
,用于
排序
和
合并
的
3个线程
c
这个问题被问了几次,但找不到任何具体
的
问题,主题是我试图执行一个
合并
排序
,使用两个线程对每个子列表
进行
排序
,每个线程使用
一半
,然后再用第三个线程
合并
这两个列表, 但是我很难理解
合并
排序
,(第一次尝试用
c
语言
编写
排序
算法),我知道我需要说:“分离”
合并
排序
,并且只在两个单独
的
函数
中
执行每
一半
,即
浏览 4
提问于2021-03-25
得票数 0
回答已采纳
2
回答
为什么
合并
排序
更适合
链表
?
sorting
、
data-structures
、
quicksort
、
mergesort
为什么在对列表
进行
排序
时,mergesort被认为是“最佳选择”,而不是快速
排序
?我在网上看到
的
一次演讲中听到了这一点,并在几个网站上看到了它。
浏览 2
提问于2011-10-03
得票数 11
回答已采纳
3
回答
哪一个
排序
更快/更容易?数组还是
链表
?
c
我正在编写一个需要使用数组或
链表
存储数据
的
项目。稍后,必须对数据
进行
排序
。我觉得编码数组更容易
排序
,因为我们只是简单地交换。对于
链表
,我们不得不担心(和
代码
)指针,而且访问每个
元素
比访问数组
的
开销更大。我说
的
对吗?
浏览 3
提问于2013-05-09
得票数 4
回答已采纳
4
回答
用
C
++对
链表
排序
c
、
algorithm
、
sorting
、
data-structures
、
linked-list
我被要求编写一个函数,它接受3个未
排序
的
链表
,并返回一个组合了所有这三个列表
的
排序
链表
。你能想到
的
最好
的
方法是什么? 我实际上没有内存限制,但是如果有/没有内存限制,你会怎么做?
浏览 4
提问于2011-08-24
得票数 6
1
回答
一种分段
链表
重组算法
performance
、
sorting
、
caching
、
memory
、
linked-list
这里
的
答案有一些基本
的
统计数据,表明打包
的
链表
将使用
合并
排序
执行相当快
的
排序
: 我想知道是否有任何技术(类似于垃圾收集之类
的
后台工作)可以在运行时以最佳方式重新组织
链表
,使其更加紧凑。
浏览 19
提问于2018-07-25
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券