腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在原地实现
链表
的
自然
合并
排序,只交换节点中的项
、
、
、
、
我必须在
链表
上实现
自然
合并
(这很容易),但我不能改变节点的"next“属性,只能交换它们的值。我也不能倒退,因为节点没有"prev“属性。(
链表
没有随机访问),并且我不能创建新节点。我只需要一些关于
合并
功能应该是什么的提示。 我知道在
合并
之前保持两个子列表的顺序是关键,但我找不到这样做的方法。 这是Node类。
浏览 9
提问于2019-05-09
得票数 0
1
回答
链表
自然
mergeSort
因此, mergeSort是mergeSort上的一个变种,它不是将列表分成两半,而是迭代列表,生成两个“
自然
排序”的新临时列表,然后对这两个列表进行排序。new_node.setCounter(1); //return list; 我只是想知道这个版本的代码是否可以为
自然
浏览 2
提问于2019-10-03
得票数 0
回答已采纳
8
回答
用C++
合并
链表
、
在一次采访中,我被问到这个问题:两个
链表
有两个头。在c中有一个
合并
的
链表
,其中第二个
链表
在某一时刻
合并
到第一个
链表
中。我们如何确定
合并
点,以及找到
合并
点的复杂性是什么? 有人能帮帮忙吗?
浏览 2
提问于2009-12-11
得票数 0
2
回答
合并
排序中的
合并
部件
我们有两个数组或
链表
的
合并
排序,我如何为两个以上的
链表
编写
合并
部分?请帮帮我谢谢
浏览 2
提问于2010-06-26
得票数 0
4
回答
如何使用迭代而不是递归将值输入
链表
?
、
、
好的,假设我们有一个带有头指针的字符
链表
。如何创建一个循环将字符串输入到
链表
中?我的问题是当我想到head和head->next和head->next->next时。。。使用递归函数来设置每个节点的字符似乎是很
自然
的。
浏览 0
提问于2009-12-11
得票数 1
回答已采纳
3
回答
为什么在对
链表
进行排序时,
合并
排序优于快速排序
、
、
我在一个论坛上读到了以下内容:当数据存储在内存中时,快速排序通常比
合并
排序快。然而,当数据集很大并且存储在硬盘驱动器等外部设备上时,
合并
排序在速度方面显然是赢家。它最大限度地减少了对外部驱动器的昂贵读取 在
链表
上操作时,
合并
排序只需要少量恒定的辅助存储空间 有没有人能帮我理解上面的论点?为什么
合并
排序是对大型
链表
进行排序的首选?基本上,我想知道为什么会选择
合并
排序来对
浏览 55
提问于2011-03-08
得票数 60
回答已采纳
2
回答
空间复杂度
合并
排序,插入排序说明(适用于虚拟对象)
、
、
、
例如,我对
链表
将如何影响空间复杂性感兴趣,这个问题说它使其更快?;现在我对编程有点新手,我想更好地理解这个理论,这样哑巴语言就会很受欢迎。
浏览 4
提问于2018-03-17
得票数 1
2
回答
为什么
链表
的
合并
空间复杂度是O(log(n))?
、
、
、
数组上的
合并
排序的空间复杂度为O(n),而
链表
上的
合并
排序的空间复杂度为O(log(n)),文档中记录了public Node merge(Node a, Node b) { Node dummyHead, curr; dummyHe
浏览 2
提问于2014-06-12
得票数 24
回答已采纳
2
回答
排序k个有序
链表
?
、
、
、
、
我正在阅读这里的解决方案:https://leetcode.com/problems/merge-k-sorted-lists/solution/关于如何将k个排序的
链表
合并
为一个
链表
。一个简单的解决方案是编写一个函数来完成两个
链表
的工作,在前两个
链表
上调用它,然后用前一个结果和第三个
链表
再次调用它,然后用前一个结果和第四个
链表
再次调用它,依此类推。另一个更高效解决方案是执行以下操作: 结对k列出并
合并
浏览 31
提问于2021-02-26
得票数 3
回答已采纳
1
回答
一种分段
链表
重组算法
、
、
、
、
这里的答案有一些基本的统计数据,表明打包的
链表
将使用
合并
排序执行相当快的排序: 我想知道是否有任何技术(类似于垃圾收集之类的后台工作)可以在运行时以最佳方式重新组织
链表
,使其更加紧凑。
浏览 19
提问于2018-07-25
得票数 1
回答已采纳
1
回答
使用迭代器接口实现
链表
、
、
编写一个将多个(排序的)
链表
合并
为一个排序
链表
的函数。此函数应通过Iterator接口访问元素(不直接通过
链表
访问元素)。
合并
过程的参数是迭代器的数组和数组的大小。步骤:此函数将
合并
所有列表中的元素,这些元素按属性“mark”排序。
合并
函数应该通过迭代器函数访问列表。调用merge函数并将结果
合并
列表中的数据存储到输出文件中。我
浏览 2
提问于2011-09-10
得票数 2
回答已采纳
1
回答
合并
k个不同长度的排序数组
、
、
,n/2,每个数组,描述确定性算法,将它们
合并
为一个排序数组。我想也许可以保持指向每个排序数组第一个元素的指针,将所有第一个项插入到二进制堆中,然后删除min。
浏览 4
提问于2020-02-08
得票数 0
1
回答
我们可以在
链表
上执行二进制搜索吗?
、
、
有一个著名的网站声称我们不能在
链表
上进行二进制搜索,但我知道我们可以在
链表
上执行
合并
排序(它像二进制搜索一样使用分而治之),所以我们也必须能够在
链表
上执行二进制搜索,对吧??
浏览 6
提问于2014-05-24
得票数 0
1
回答
java实现中排序和未排序链接列表的
合并
我找到了这张桌子那是什么意思? 谢谢
浏览 2
提问于2016-01-08
得票数 1
回答已采纳
3
回答
当给定一个元素时,哪个Java集合的
链表
添加到O(1)中?
、
、
、
保持列表的顺序很重要(这不是键的
自然
顺序)。 我认为可以对
链表
节点进行散列,然后直接在节点上插入(从映射中获取节点+在
链表
中插入==常量时间)。
浏览 1
提问于2009-10-20
得票数 1
回答已采纳
1
回答
从头开始实现Java.Util
链表
、
、
、
、
我想用java.util库不包含的函数实现一个单
链表
,比如:返回
链表
中的中间节点,并在
链表
中插入一个新的头。我的问题是: java.util
链表
是什么类型的
链表
(例如,单次、双次)?其次,我想知道您是否建议我从头开始实现
链表
。我关心的是能够在没有第三方库的情况下维护我自己的代码(因为依赖),并且能够对其进行自定义。我还想实现
合并
排序,我觉得有一个中间节点方法很重要。谢谢!!
浏览 11
提问于2020-11-18
得票数 0
1
回答
C++如何在不使用额外空间的情况下将二叉树转换为二叉树
、
、
链表
被用来创建树,但我们在如何实现某种算法将其转换为BST上遇到了困难。 任何建议都将不胜感激!
浏览 0
提问于2015-12-10
得票数 1
1
回答
比较“比较”排序
、
、
在比较堆排序和
合并
排序时,我读到了以下语句:
合并
排序可以适用于对具有O(1)额外空间的
链表
进行操作。堆排序适用于操作双向
链表
,额外空间开销仅为O(1)。
浏览 1
提问于2013-07-26
得票数 0
2
回答
合并
链表
、
我正在尝试在c++中
合并
两个
链表
,但没有就位。但每次创建的新列表在到达一个或另一个列表的nullptr后都会发出以下数字。
浏览 0
提问于2019-08-09
得票数 0
4
回答
合并
2个
链表
并追加到
链表
c++的末尾
、
到目前为止,我知道的还不多,但我正在尝试掌握使用
链表
的诀窍。struct Node int value;}; last=last->next; }我还没有真正开始
合并
这两个列表我只知道我需要接受2个
链表
(或者指向2个
链表
头部的指针?)然后遍历所有节点的列表。 例如:
链表
1有3个节
浏览 5
提问于2015-05-29
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
合并两个有序链表
合并两个排序的链表
合并两个有序链表:LeetCode问题解析及最优算法实现
小红书回应“合并社区电商业务”:系组织自然迭代
Python——新建链表
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券