腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有快速索引查找和元素移除
的
数据结构
、
、
、
摘要:我有一段代码,它想要初始化一个数组,然后迭代地查找索引,获得值,然后
删除
索引处
的
元素,将上面的所有值向下移动一个索引。对普通数组执行此操作
的
方法是θ(n^2)。如果有比我想出来
的
更好
的
方法,我想。 抽象数据类型需要支持:初始化时所有的数据都在开始时已知。查找索引值。
删除
索引,通过将后面的所有元素向左移动来填充空白。我想出了一个数据结构:一个完整
的
二叉树,在叶子和内部节点上有‘索引’,存储了被填充
的
叶子
的
数量。初始化非常简单,nl
浏览 25
提问于2021-07-14
得票数 1
6
回答
使用每种方法
的
优缺点是什么?
、
我被问到这样
的
问题,我有自己
的
说法,但我真的不确定该怎么说利弊?微软向其中一位候选人提出了这个问题。 然而,如何以更有序
的
方式解释这些项目的优缺点?
浏览 8
提问于2012-05-23
得票数 22
回答已采纳
1
回答
双向
链表
中
的
删除
函数
、
、
、
我是C语言
的
新手,正在尝试使用
双向
链表
创建一个电话簿应用程序。但是,我还不能确定如何
删除
联系人,即名字、姓氏和联系人
的
号码,并将前一个节点链接到下一个节点。我已经附上了下面的代码。
浏览 7
提问于2020-12-22
得票数 0
6
回答
带有
双向
链表
的
哈希表?
、
(CLRS)指出,使用
双向
链表
的
哈希表能够比使用单
链表
的
哈希表更快地
删除
项目。谁能告诉我在Hashtable实现中使用双
链表
而不是单
链表
删除
的
好处是什么?
浏览 1
提问于2011-07-28
得票数 9
回答已采纳
2
回答
删除
双向
链表
中
的
链接
、
、
我正在用C语言写一个基于
双向
链表
的
代码。我错误地认为通过执行free(head_node)来
删除
头节点。我可以看到随着运行
的
进行,计算机变慢了(这显然是由于内存泄漏)。我搜索了stackoverflow和其他站点,我通常会遇到这样
的
代码来
删除
链表
:while( current != NULL ) {free( current ); curren
浏览 1
提问于2011-10-15
得票数 1
2
回答
在
双向
链表
的
字符串元素
中
查找字符索引,而不使用python
中
的
类
、
、
、
我正在编写一个包含一些有用
函数
的
脚本来编辑
双向
链表
,并且我没有使用OOP。所以没有使用任何类。下面是一个
双向
链表
的
示例:注意,ddl元素
的
结构类似于:字符串,指向上一个节点
的</em
浏览 1
提问于2018-11-10
得票数 1
8
回答
什么时候
双向
链表
比单
链表
更有效?
、
在今天
的
一次面试
中
,我被问到这个问题。 除了回答、颠倒列表和向前和向后遍历之外,面试官还不断强调其中有一些“基本”
的
东西。我放弃了,当然在面试后做了一些研究。在
双向
链表
中
插入和
删除
似乎比单
链表
更有效。我不太确定如何才能更有效地使用
双向
链表
,因为很明显需要更改更多
的
引用。有人能解释一下背后
的
秘密吗?老实说,我做了相当多
的
研究,但未能理解我
的
主要问题
浏览 0
提问于2013-03-22
得票数 51
回答已采纳
3
回答
从ArrayList或LinkedList
中
删除
元素更有效吗?
、
、
从理论上讲,从ArrayList或LinkedList
中
删除
元素更有效吗
浏览 0
提问于2009-06-23
得票数 0
回答已采纳
5
回答
双端
链表
与
双向
链表
的
区别
、
、
我不明白双端
链表
和
双向
链表
之间
的
区别。 两者之间
的
主要区别是什么?
浏览 0
提问于2015-02-05
得票数 15
2
回答
双向
链表
、
您好,我想知道如何将对象从arrayList复制到
双向
链表
中
?另外,我
的
DNode构造
函数
是: this.element = element; this.prev = prev;也就是说,当我写这样
的
代码时,我
的
程序不能工作: DNode node = new DNode(pointL
浏览 0
提问于2010-11-23
得票数 1
回答已采纳
3
回答
移除
双向
链表
中
给定节点后
的
节点
、
我正试图在我
的
类
中
编写一个
函数
,它接受一个节点,并在
双向
链表
中
删除
紧跟在它后面的节点。我有单独
的
函数
来
删除
第一个或最后一个节点,所以这只在中间节点
的
情况下。我认为它
的
逻辑是有意义
的
,我
的
代码可以编译,但当我尝试测试它时,程序从未停止运行,所以我认为它被困在while循环中。我也不确定我是否正确地调用了
函数
。在一个名为DLL<em
浏览 32
提问于2017-07-27
得票数 1
回答已采纳
2
回答
从anywhere STL列表访问head
、
、
、
为了获得列表
中
的
下一个元素,只需增加迭代器即可。但是,从列表
中
的
任何元素,有没有方法可以直接到达列表
的
头部?例如,如果迭代器指向列表
的
第三个元素,除了向后迭代之外,还有什么方法可以到达列表
的
前面吗?
浏览 1
提问于2012-03-25
得票数 1
回答已采纳
1
回答
Objective C
中
的
CLIST
、
我有cpp代码,其中结构对象被放入CLISTS
中
。我正在将这段代码移植到Objective C
中
。CLIST类似于具有.RemoveAt、.GetAt、.InsertBefore、.GetNext、.GetHeadPosition
函数
的
双向
链表
。 如何在Objective C
中
实现同样
的
功能。我是否需要在Objective C.Is
中
实现
双向
链表
?是否有其他预定义
的
方法可以使用它?
浏览 8
提问于2011-05-16
得票数 0
1
回答
双
链表
与哈希表模式耦合
的
Haskell替代方案
命令式编程中有一种有用
的
模式,即
双向
链表
与哈希表相结合,用于在
链表
中进行恒定时间
的
查找。 此模式
的
一个应用是在LRU缓存
中
。
双向
链表
的
头部将包含高速缓存中最近最少使用
的
条目,并且
双向
链表
中
的
最后一个元素将包含最近使用
的
条目。哈希表
中
的
关键字是条目的关键字,值是指向链接列表<e
浏览 9
提问于2019-03-26
得票数 2
回答已采纳
6
回答
支持快速
删除
任何节点
的
Java
链表
?
、
、
java.util.LinkedList不允许您快速
删除
列表
中
的
给定对象。remove( object )方法执行线性搜索来查找列表
中
的
对象,以便可以将其
删除
。因为这是一个
双向
链表
,所以只要更新指针(node.prev和node.next)就可以
删除
。NOTE1:我不想在迭代时移除。NOTE2:为了简单起见:给定一个我知道它在
双向
链表
<em
浏览 4
提问于2012-02-07
得票数 6
回答已采纳
1
回答
.NET -在System.Collections.Immutable
的
某个地方有一个单
链表
吗?
、
、
、
、
在
函数
式编程
中
,单
链表
非常流行,因为它很容易重用子列表,而无需分配任何内存或复制值。这意味着您可以在没有任何分配
的
情况下从一端添加或
删除
项目。F#列表如下所示。据我所知,System.Collections.Immutable.ImmutableList<T>听起来像是System.Collections.Generic.List<T>
的
一个不可变
的
版本,它是数组上
的
抽象与
链表
相比,这对随机访问进行了更优化,但
浏览 4
提问于2017-11-02
得票数 6
4
回答
从
双向
链表
中
删除
重复项
、
、
您好,我遇到了以下问题,您给出
的
未排序
的
双向
链接list.You应该从
双向
链表
中
查找并
删除
重复项。谢谢。
浏览 1
提问于2011-05-05
得票数 7
回答已采纳
3
回答
C双循环
链表
删除
、
、
、
、
我在从循环
双向
链表
中
删除
时遇到问题。我尝试了这里提到
的
各种不同
的
方法,但它们都会导致某种错误。在这里,我收到一个错误消息“在tcache 2
中
检测到双重释放”{ while(node
浏览 26
提问于2020-08-14
得票数 0
3
回答
如何在多次运行程序
的
情况下只初始化一次
双向
链表
?
、
我有一个存储姓名
的
双向
链表
,通过多次运行程序(根据我在终端
中
编写
的
参数),我可以在其中添加/
删除
姓名、显示姓名等。第一次运行程序时(假设添加一个名称,因为没有要
删除
或显示
的
名称),它创建
双向
链表
,并使用size=0和rear=front=NULL对其进行初始化。我
的
主要问题是,当我第二次运行程序时,它创建了一个新
的
双向
链表
,丢失了指向先
浏览 24
提问于2021-02-14
得票数 1
回答已采纳
1
回答
删除
整个
双向
链表
c++
我有一个
函数
,它接收两个
双向
链表
,并将它们放入这个
双向
链表
中
,并且我在合并时没有问题。我遇到
的
问题是,作为参数使用
的
两个
链表
在结束时需要为空,但我不知道如何做到这一点。
浏览 0
提问于2021-10-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
双向链表的阻塞队列LinkedBlockingDeque
Redis关于队列,栈,双向链表的解释
LeetCode 每日一题237:删除链表中的节点
82.删除排序链表中的重复元素 II
算法:113.删除排序链表中的重复数字 II
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券