腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
微软问:单列表还是双列表?使用每种方法的优缺点是什么?
、
单
链表
允许您单向访问。而
双向
链表
具有next和previous
双向
。 然而,如何以更有序的方式解释这些项目的优缺点?
浏览 8
提问于2012-05-23
得票数 22
回答已采纳
5
回答
双端
链表
与
双向
链表
的区别
、
、
我不明白双端
链表
和
双向
链表
之间的区别。 两者之间的主要区别是什么?
浏览 0
提问于2015-02-05
得票数 15
1
回答
双
链表
与哈希表模式耦合的Haskell替代方案
命令式编程中有一种有用的模式,即
双向
链表
与哈希表相结合,用于在
链表
中进行恒定时间的查找。 此模式的一个应用是在LRU缓存
中
。
双向
链表
的头部将包含高速缓存中最近最少使用的条目,并且
双向
链表
中
的最后一个元素将包含最近使用的条目。哈希表
中
的关键字是条目的关键字,值是指向链接列表
中
对应于关键字/条目的
节点
的指针。当在高速缓存
中
查询条目时,将使用哈希表来指向其在<
浏览 9
提问于2019-03-26
得票数 2
回答已采纳
3
回答
从
列表
中
删除
对象
、
我的列表项:{ myData data;我希望实现以下API:{}
浏览 3
提问于2011-05-14
得票数 1
回答已采纳
1
回答
具有快速索引查找和元素移除的数据结构
、
、
、
摘要:我有一段代码,它想要初始化一个数组,然后迭代地查找索引,获得值,然后
删除
索引处的元素,将上面的所有值向下移动一个索引。对普通数组执行此操作的方法是θ(n^2)。
删除
索引,通过将后面的所有元素向左移动来填充空白。 我想出了一个数据结构:一个完整的二叉树,在叶子和内部
节点
上有‘索引’,存储了被填充的叶子的数量。初始化非常简单,nlogn索引是通过从根开始检查其子项的计数并递归到
正确
的子项logn来完成的。一旦你在一片叶子上,移除的方法就是清空数据,然后回到树上,用1logn来描述所有的计数。使用nlogn初始化和n个索引
浏览 25
提问于2021-07-14
得票数 1
1
回答
从
双向
链表
中
正确
删除
节点
在尝试
删除
节点
时,我可以释放分配的内存,但无法将其分配给NULL,因此我的程序停止打印这些地址。我相信我必须使用双指针才能做到这一点。 我曾尝试在释放后将其等于NULL,但这会使程序崩溃。porque no hay } }} 在
删除
后,当打印列表时,我希望列表跳过
删除
的
节点
地址,或者不显示它,但在使用我的remove函数后,当打印列表时,我相
浏览 12
提问于2019-09-11
得票数 0
回答已采纳
3
回答
在
双向
链表
中
添加
节点
、
我正在编写一些代码,因为我需要将Node添加到
双向
链表
中
。cursor.getNext();tempNext.setPrev(temp); 其中,cursor是紧接在新添加的
节点
之前的
节点
如何设置其他
节点
以
正确
维护
双向
链表
的状态?
浏览 1
提问于2010-03-23
得票数 0
回答已采纳
3
回答
移除
双向
链表
中
给定
节点
后的
节点
、
我正试图在我的类
中
编写一个函数,它接受一个
节点
,并在
双向
链表
中
删除
紧跟在它后面的
节点
。我有单独的函数来
删除
第一个或最后一个
节点
,所以这只在中间
节点
的情况下。我也不确定我是否
正确
地调用了函数。在一个名为DLL的
双向
链表
中
,由1、2、3和4填充,我试图通过将3放在main
中
来
删除
DLL.removeAfter(2)
浏览 32
提问于2017-07-27
得票数 1
回答已采纳
4
回答
双向
链表
实现
、
、
我已经看了这里关于
双向
链表
的大多数帖子,但仍然不清楚下面的内容。 我正在用Java练习Goodrich和Tamassia这本书。关于
双向
链表
,如果我错了,请纠正我,它与单
链表
的不同之处在于,
节点
可以插入到任何地方,而不仅仅是在头部之后或尾部之后,使用next和prev
节点
,而在单
链表
中
,在列表
中
的任何地方插入都是不可能的?如果要在
双向
链表
中
插入
节点</em
浏览 1
提问于2011-01-05
得票数 1
回答已采纳
1
回答
LinkedList在Java
中
的实时效率
、
我们知道,如果在想要插入的位置之前或之后已经获得了
节点
,那么Double LinkedList数据结构的优点是可以在O(1)时间内插入
节点
。(例如,如果你有一个
双向
链表
: A-B-C-D,如果你已经得到了
节点
C,那么在
节点
C之前或之后插入一个新的
节点
只需要O(1)时间)。如果您在Java/C++
中
手动构造
双向
链表
,这是相当容易理解的,但我最近对Java
中
的LinkedList库很感兴趣,它
浏览 4
提问于2018-11-29
得票数 2
1
回答
二叉搜索树
中
节点
的路径作为二叉搜索树
、
、
、
、
我正在编写一个二进制搜索树实现,我希望有一个函数来查找
节点
,并返回路径中所有
节点
的
双向
链表
。我知道
双向
链表
可以转换成二叉树,所以能够使用相同的类将会很好(也很酷)。我不能只制作所有
节点
的深度副本,因为我需要对原始
节点
的引用,我将使用它来更改原始树(可以是
删除
、平衡等)。例如,我可能有一个调用find的add函数,它将路径
中
的最后一个
节点
返回到新
节点
要去的位置,我可以简单地将它作为其
浏览 15
提问于2020-03-20
得票数 0
回答已采纳
3
回答
从
双向
链表
中
删除
节点
?
下面是
链表
代码{protected DNode tail, header; {current.setNext(null); size = size - 1;} 问题是,当我使用previous.setNext(Null)时,它不会让我再次添加
节点
但是,当我使用previous.setNext(尾部)时,它似乎没有
从
列表
中
删除
它??
浏览 0
提问于2011-12-16
得票数 0
回答已采纳
2
回答
从
双向
链表
中
删除
节点
、
我认为这是最简单的方法,但当我把它放回程序
中
时,我开始遇到内存访问问题。只要我不操纵头地址,所有其他部分都可以正常工作。
浏览 0
提问于2015-12-15
得票数 1
3
回答
C双循环
链表
删除
、
、
、
、
我在从循环
双向
链表
中
删除
时遇到问题。我尝试了这里提到的各种不同的方法,但它们都会导致某种错误。在这里,我收到一个错误消息“在tcache 2
中
检测到双重释放”{ while(node
浏览 26
提问于2020-08-14
得票数 0
3
回答
矢量、矩阵和数据帧在R
中
是如何实现的?
、
、
我一直在尝试学习流行语言中使用的不同数据结构,如Python语言中的列表和字典、PHP
中
的关联数组(本质上是哈希表)、C++
中
的向量等。我有很多使用R的同事,我想知道矢量、矩阵和数据帧是如何在R
中
实现的,它们的优点和缺点是什么?我看了看源代码,但我找不到数据结构本身。这些定义在源代码
中
的什么位置?
浏览 0
提问于2012-12-19
得票数 8
回答已采纳
5
回答
关于
双向
链表
、
、
我想知道“头”和“尾”是否像其他
节点
一样存储任何值??谢谢
浏览 0
提问于2010-05-30
得票数 0
回答已采纳
3
回答
将单个
链表
转换为
双向
链表
、
、
我这里有一个用于生成拼贴的程序的
链表
。这运行得很好,但我想知道如何使它成为一个
双向
链表
。我真的不知道什么是双重链接,也不知道如何创建一个。任何帮助都将不胜感激。 有3个班级。
浏览 5
提问于2012-03-03
得票数 0
1
回答
在c++上开发先进先出缓存模拟器的一种好方法
、
、
、
我正在尝试开发使用fifo算法的缓存模拟器。我知道fifo算法是如何工作的,但是我在理解如何实现它时遇到了问题。我提供了开发缓存的模板。我想知道实现算法的好方法。 int set; // set ID: 0 ~ (#sets - 1) int blk; // block ID:
浏览 1
提问于2017-06-02
得票数 0
3
回答
我有一个关于c++
链表
的简单问题。
、
我在
链表
中有一个简单的问题。 据我所知,如果有头
节点
,node1和node2,头
节点
点node1,node1点node2和node2点NULL。但是有没有可能node2点node1,node1点头
节点
和头
节点
点空??
浏览 2
提问于2021-01-22
得票数 0
1
回答
如何为
链表
创建迭代器?
、
、
、
newCopy); nextCopy = newCopy.getNext();} 我有一个
链表
的代码我想创建一个有3个私有成员的迭代器:cur(当前
节点
)、itnext(下一个
节点
)和list (我们正在遍历的整个列表)。我想知道怎样才能得到列表值。有没有办法可以计算出当前
节点
的前一个
节点
?
浏览 0
提问于2020-04-22
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券