腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
LinkedList在Java
中
的
实时效率
java
、
doubly-linked-list
我们知道,如果在想要插入
的
位置之前或之后已经获得了
节点
,那么Double LinkedList
数据结构
的
优点是可以在O(1)时间内插入
节点
。(例如,如果你有一个
双向
链表
: A-B-C-D,如果你已经得到了
节点
C,那么在
节点
C之前或之后插入一个新
的
节点
只需要O(1)时间)。如果您在Java/C++
中
手动构造
双向
链表
,这是相当容易理解<em
浏览 4
提问于2018-11-29
得票数 2
6
回答
使用每种方法
的
优缺点是什么?
.net
、
linked-list
我被问到这样
的
问题,我有自己
的
说法,但我真的不确定该怎么说利弊?微软向其中一位候选人提出了这个问题。 然而,如何以更有序
的
方式解释这些项目的优缺点?
浏览 8
提问于2012-05-23
得票数 22
回答已采纳
5
回答
关于
双向
链表
java
、
list
、
linked-list
我想知道“头”和“尾”是否像其他
节点
一样存储任何值??谢谢
浏览 0
提问于2010-05-30
得票数 0
回答已采纳
3
回答
从列表
中
删除
对象
c
、
generic-list
我
的
列表项:{ myData data;我希望实现以下API:{} 问题是我没有要修改
的
前一个元素。
浏览 3
提问于2011-05-14
得票数 1
回答已采纳
8
回答
什么时候
双向
链表
比单
链表
更有效?
algorithm
、
linked-list
在今天
的
一次面试
中
,我被问到这个问题。 除了回答、颠倒列表和向前和向后遍历之外,面试官还不断强调其中有一些“基本”
的
东西。我放弃了,当然在面试后做了一些研究。在
双向
链表
中
插入和
删除
似乎比单
链表
更有效。我不太确定如何才能更有效地使用
双向
链表
,因为很明显需要更改更多
的
引用。有人能解释一下背后
的
秘密吗?老实说,我做了相当多
的
研究,但未能理解我
的
主要问题
浏览 0
提问于2013-03-22
得票数 51
回答已采纳
4
回答
双向
链表
实现
java
、
data-structures
、
linked-list
我已经看了这里关于
双向
链表
的
大多数帖子,但仍然不清楚下面的内容。 我正在用Java练习Goodrich和Tamassia这本书。关于
双向
链表
,如果我错了,请纠正我,它与单
链表
的
不同之处在于,
节点
可以插入到任何地方,而不仅仅是在头部之后或尾部之后,使用next和prev
节点
,而在单
链表
中
,在列表
中
的
任何地方插入都是不可能
的
?如果要在
双向</
浏览 1
提问于2011-01-05
得票数 1
回答已采纳
3
回答
一种用于机器人排序
的
数据结构
algorithm
、
data-structures
我正在尝试解决这个问题: 我已经确定我需要一种
数据结构
,在这种
数据结构
中
,反转操作
的
时间复杂度较低。我尝试使用
双向
链表
创建一个
链表
,在这个
链表
中
,(我认为)反向可以在O(1)
中
完成,只需更改与指示遍历列表方向
的
起始和结束
节点
相关联
的
值。我试图实现它,但被卡住了。也许这种方法是错误
的
!如果是,是如何实现
的
?有什么想法或链接值得欣
浏览 2
提问于2010-04-17
得票数 1
回答已采纳
1
回答
具有快速索引查找和元素移除
的
数据结构
algorithm
、
data-structures
、
abstract-data-type
、
array-splice
摘要:我有一段代码,它想要初始化一个数组,然后迭代地查找索引,获得值,然后
删除
索引处
的
元素,将上面的所有值向下移动一个索引。对普通数组执行此操作
的
方法是θ(n^2)。如果有比我想出来
的
更好
的
方法,我想。 抽象数据类型需要支持:初始化时所有的数据都在开始时已知。查找索引值。
删除
索引,通过将后面的所有元素向左移动来填充空白。我想出了一个
数据结构
:一个完整
的
二叉树,在叶子和内部
节点
上有‘索引’,存储了被填充
的
叶子
的
浏览 25
提问于2021-07-14
得票数 1
3
回答
矢量、矩阵和数据帧在R
中
是如何实现
的
?
c
、
r
、
data-structures
我一直在尝试学习流行语言中使用
的
不同
数据结构
,如Python语言中
的
列表和字典、PHP
中
的
关联数组(本质上是哈希表)、C++
中
的
向量等。我有很多使用R
的
同事,我想知道矢量、矩阵和数据帧是如何在R
中
实现
的
,它们
的
优点和缺点是什么?我看了看源代码,但我找不到
数据结构
本身。这些定义在源代码
中
的
什么位置?
浏览 0
提问于2012-12-19
得票数 8
回答已采纳
1
回答
如何使用值类型创建
数据结构
?
oop
、
data-structures
、
linked-list
、
value-type
像
双向
链表
、树和图..etc这样
的
数据结构
需要实现引用类型
的
节点
。通常使用类和对象实现 有没有办法在实现时使用像structs这样
的
值类型?
浏览 12
提问于2019-10-02
得票数 0
2
回答
创建由链接平衡bst和
双向
链表
组成
的
数据结构
c++
、
data-structures
、
stl
我正在尝试创建一个
数据结构
,其中有一个平衡
的
BST,一个
双向
链接
的
list.The
链表
将比BST小,因此在任何时候都只保存来自BST.Each
的
元素子集LL
的
节点
将指向BST
中
的
相应
节点
,如果该
节点
存在于
链表
中
,则BST
节点
将指向其LL
节点
,否则将存储null。为了创建这个
数据结构
,我计划使用
浏览 1
提问于2013-05-13
得票数 1
回答已采纳
1
回答
删除
双向
链表
中
的
节点
(
数据结构
)
c
在
删除
双向
链表
的
节点
函数
中
,谁能解释一下while循环中
的
(pointer->next)->data != data是如何工作
的
?
浏览 4
提问于2016-07-30
得票数 0
回答已采纳
1
回答
对于没有
节点
类
的
DAG,哪种类型
的
数据结构
是最有效
的
?
c++
、
algorithm
我有一个正在尝试实现
的
有向无环图,但我不确定我可以使用什么结构。我一直相信树或邻接列表是可行
的
,但我没有
节点
可用。 所以在本例
中
,我尝试使用一个二维数组来实现它,存储优先级,输入度和输出度。然而,我在弄清楚如何在两个顶点之间插入一条边,以及如何通过这种方式检查一个顶点是否是另一个顶点
的
父级时遇到了问题。
浏览 0
提问于2011-11-29
得票数 4
回答已采纳
5
回答
双端
链表
与
双向
链表
的
区别
data-structures
、
linked-list
、
doubly-linked-list
我不明白双端
链表
和
双向
链表
之间
的
区别。 两者之间
的
主要区别是什么?
浏览 0
提问于2015-02-05
得票数 15
2
回答
双链队列与单链队列相比有什么优势吗?
data-structures
、
queue
、
doubly-linked-list
我被要求实现一个双链接队列,但我知道单链接队列很简单,它
的
所有主要功能都运行在big-Theta 1
中
。我基本上是在谈论FIFO实现(不包括像deque这样
的
特殊队列)。我见过其他人使用双链接实现队列,我知道这会消耗更多
的
存储空间,因为每个
节点
需要2个指针(prev & next)。 双链队列比单链队列有什么优势吗?!
浏览 1
提问于2017-11-29
得票数 2
2
回答
哈希表
中
链表
与开放寻址
的
比较
c++
、
performance
、
list
、
data-structures
、
hash
我有一个包含130000个元素
的
数据集,并且我有两种不同
的
数据结构
,即
双向
链表
和哈希表。在将数据集元素插入
链表
时,我使用尾指针将
节点
放在列表
的
末尾。在将数据集元素插入哈希表时,我受益于带有探测函数
的
开放寻址方法。对于数据集中
的
最后10个元素,我面临着110000个冲突。然而,对于两个不同
的
数据结构
,插入
的
总运行时间之间
的
差异等于0.0981秒。
浏览 0
提问于2017-12-01
得票数 0
1
回答
二叉搜索树
中
节点
的
路径作为二叉搜索树
java
、
binary-search-tree
、
doubly-linked-list
、
deep-copy
、
shallow-copy
我正在编写一个二进制搜索树实现,我希望有一个函数来查找
节点
,并返回路径中所有
节点
的
双向
链表
。我知道
双向
链表
可以转换成二叉树,所以能够使用相同
的
类将会很好(也很酷)。我不能只制作所有
节点
的
深度副本,因为我需要对原始
节点
的
引用,我将使用它来更改原始树(可以是
删除
、平衡等)。例如,我可能有一个调用find
的
add函数,它将路径
中
<em
浏览 15
提问于2020-03-20
得票数 0
回答已采纳
1
回答
通过后备数组
中
的
索引交换
双向
链表
中
的
项
algorithm
、
data-structures
、
linked-list
、
swap
、
doubly-linked-list
我有一个以下类型
的
对象数组: Node *_pPrev, *_pNext;}; 其中一些
节点
参与了一个
双向
链表
,其中_pData=nullptr表示这些
节点
。还有一个虚拟
的
head
节点
,其中_pNext指向列表
的
开头,_pPrev指向列表
的
结尾。列表一开始只包含这个头
节点
,并且永远不能将其从列表
中
删除
。<
浏览 2
提问于2016-09-21
得票数 1
2
回答
双向
链表
的
小应用
java
、
data-structures
、
linked-list
、
doubly-linked-list
对于家庭作业,我必须创建一个
双向
链表
,并创建一个使用该
数据结构
的
小型应用程序。以前我有一个类似的作业,使用
的
是Stack
数据结构
,所以我创建了一个括号匹配应用程序。有没有人能给我推荐一个可以使用
双向
链表
的
小应用程序,它展示了使用双
链表
比使用单
链表
更好。 谢谢
浏览 4
提问于2015-03-10
得票数 0
1
回答
用O(n)
中
的
循环表进行Josephus探测
algorithm
、
data-structures
、
josephus
这里明确
的
选择是循环
链表
,但我声称它只能在O(kn)或O(n^2)
中
完成,除非你像wikipedia一样使用数学递归/迭代josephus算法。首先,循环
链表
具有以下属性:搜索O(n),
删除
O(1),追加O(1)。这里假设delete是一个给定
的
节点
,append替换了头部或尾部。对于
链表
,我们可以推导出哪个
节点
需要类似地
删除
。问题是我们必须移动到这个
节点
。
链表
有O(n)
浏览 3
提问于2013-07-03
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券