腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
是否
有
可能
创建
一个
O
(
1
)
插入
、
删除
和
O
(
1
)
访问
权限
最小化
的
LinkedList
实现
?
algorithm
、
data-structures
、
linked-list
假设你对这个问题有无限
的
空间复杂度。我相信我看到了解决方案,但我已经完全忘记了。如果我没记错的话,
一个
解决方案涉及
一个
堆栈来跟踪min,另
一个
涉及向
LinkedList
节点添加
一个
数据值。最小堆
实现
将导致Log(n)
插入
和
删除
,但
是否
有方法使其为
O
(
1
)? 如果有
可能
的话,
一个
可以做到这一点
的
数据结构
的
浏览 16
提问于2020-12-27
得票数 0
3
回答
ArrayList或链表-如果同时执行
插入
/
删除
和
查找操作,则使用哪个集合
java
、
arraylist
众所周知,链表是用来快速
插入
、
删除
的
,数组列表是用来快速查找
的
我应该使用哪个集合?原因是什么?或者我应该使用我自己
创建
的
集合?
浏览 0
提问于2016-02-26
得票数 2
2
回答
LinkedList
对List<T>
c#
、
performance
、
list
、
linked-list
可能
重复: 假设我
有
N个实例。在
LinkedList
中
插入
和
删除
只会是
o
(
1
)运算,在列表中它可以是
O
( n ),但是由于它优化了,所
浏览 0
提问于2011-05-03
得票数 1
回答已采纳
4
回答
在( List<T> )库中使用
LinkedList
<T>
和
c#
有
什么区别?
c#
、
performance
、
list
、
linked-list
可能
重复: 如果我不希望对我
的
数据结构使用按索引
的
访问
权限
,那么使用
LinkedList
over List可以节省多少?如果我不能100%确定我永远不会使用access by索引,我想知道两者
的
区别。 假设我
有
N个实例。在
LinkedList
中
插入
和
删除
只会是
o
(
1
)运
浏览 15
提问于2011-05-04
得票数 4
回答已采纳
11
回答
ArrayList
和
LinkedList
的
性能差异
java
、
arraylist
、
doubly-linked-list
是的,这是
一个
古老的话题,但我仍然有些困惑。 List =新
的
ArrayList();list.add("a");l
浏览 31
提问于2012-05-18
得票数 76
回答已采纳
8
回答
是否
有
已知
的
索引链接列表
的
实现
?
language-agnostic
、
list
、
indexing
、
linked-list
我
的
直觉告诉我,没有很好
的
方法来
实现
这一点,但是,不像斯蒂芬·科尔伯特先生,我宁愿相信
一个
开发人员社区,也不愿相信我
的
直觉。
是否
有
一种已知
的
方法可以有效地
实现
“两个世界中最好
的
”列表,它可以像链接列表一样通过索引
和
O
(
1
)
插入
/
删除
来提供随机
访问
?我预见到两个
可能
的</em
浏览 10
提问于2009-11-11
得票数 21
回答已采纳
1
回答
从ArrayDeque获取元素
的
时间复杂度
java
、
data-structures
、
time-complexity
我在一些地方读到,
LinkedList
在Java中添加
和
删除
元素
的
时间复杂度是
O
(
1
),而
O
(n)是获取元素
的
时间复杂度。ArrayList
有
O
(
1
)来获取元素,
O
(n)可以添加
和
删除
元素。我
有
一个
程序,它必须做许多涉及
插入
和
从列表中恢复元素
的
操作。因此,我
浏览 0
提问于2018-11-27
得票数 2
回答已采纳
6
回答
为什么链表
删除
和
插入
操作具有
O
(
1
)
的
复杂性?不是应该是
O
(n)吗?
java
、
data-structures
、
collections
、
linked-list
、
time-complexity
据说,
LinkedList
删除
和
添加操作
的
复杂性是
O
(
1
)
的
。如果是ArrayList,则是
O
(n)。因此,
删除
或
插入
在最后将给我最好
的
表现(如N~ M),
删除
或
插入
在开始将是最差
的
(如N~
1
)。现在大小为"M“
的
LisnkedList :由于我们不能直接到达
LinkedList
中
浏览 5
提问于2017-03-17
得票数 23
回答已采纳
15
回答
什么时候在数组/数组列表上使用链表?
arrays
、
list
、
arraylist
、
linked-list
我使用了很多列表和数组,但是我还没有遇到过
一个
场景,在这种场景中,数组列表不能像链表一样容易使用,如果不是更容易的话。我希望有人能给我一些例子,说明链表在什么情况下更好。
浏览 2
提问于2008-12-26
得票数 223
回答已采纳
3
回答
您什么时候使用java.util.
LinkedList
?
java
可能
重复: 据我所知,由于java.util.
LinkedList
不支持随机
访问
,获得第n个元素
的
唯一方法是跳过从
1
跳到(n-
1
)或使用那么,为什么要使用
LinkedList
呢?在大多数情况下,除非您想使用ArrayList迭代来自双方
的
集合,否则ListIterator将起很大
的
作用。
浏览 2
提问于2012-03-19
得票数 8
回答已采纳
6
回答
列表
实现
:
LinkedList
的
表现真的比ArrayList
和
TreeList差吗?
java
、
collections
、
arraylist
、
linked-list
、
treelist
摘自 获得添加
插入
迭代
删除
TreeList 3 5
1
2
1
ArrayList
1
40
1
40
LinkedList
5800
1
350 2 325它接着说:
LinkedList
很少是
一个
很好
的
实现
选择。TreeList几乎总是
一个
很好
的
替代品,尽管它确实使用了更多
浏览 21
提问于2009-11-11
得票数 25
回答已采纳
2
回答
在Java中
实现
LRU Cache
java
、
guava
问题:定义
一个
固定大小
的
LRU缓存,它支持对类型E
的
对象进行分期
O
(
1
)操作。每个对象都有
一个
唯一
的
id。此问题包含问题描述
和
几个解决方案:LRU cache in Java with Generics and
O
(
1
) operations 不起作用
的
可能
解决方案:只
创建
一个
链表
和
一个
HashMap。维护<e
浏览 21
提问于2021-01-16
得票数 1
2
回答
获取ith元素时FIFO
实现
的
数据结构
java
、
performance
、
fifo
我想要
一个
数据结构,将固定
的
大小
和
将作为FIFO工作。我
的
意思是,如果尺寸超过第
一个
元素,就会被移除。另外,每次
插入
后,我想检查结构中
的
中间元素(即大小为21
的
第10个元素)。即得到第
一个
元素) 我将在
一个
耗时
的
过程中使用它,性能对我来说很重要。我建议
的
数据结构是什么?
浏览 8
提问于2014-02-28
得票数 1
回答已采纳
3
回答
为什么Stack<T>
和
Queue<T>是用数组
实现
的
?
c#
、
.net
、
stack
、
queue
、
linked-list
我正在阅读Albahari兄弟
的
C# 4.0,我发现了这一点: 我不禁想知道为什么。
LinkedList
提供
O
(
1
)头尾
插入
和
删除
(这对于堆栈或队列来说应该很好)。
一个
可调整大小
的
数组具有
O
(
1
)分期
插入
(
浏览 4
提问于2010-06-08
得票数 28
回答已采纳
1
回答
查找具有对前
一个
和
下
一个
元素
的
访问
权限
的
.Net排序集合
c#
、
.net
、
sorting
、
data-structures
、
sortedcollection
元素
的
删除
应该是
O
(log count), 对于给定
的
元素e (无论
是否
已经在集合中),我需要按排序顺序在e旁边
的
集合
的
前
一个
和
下
一个
元素。SortedList<TKey, TValue>在
插入
和
删除
时有
一个
O
(count),因为它必须移动列表中
的
所有连续元素。但是,一旦我知道了
O</e
浏览 4
提问于2015-04-20
得票数 2
回答已采纳
3
回答
List<T>与
LinkedList
<T>
的
区别
c#
、
c#-4.0
每当我们需要
一个
列表时,我们都会使用列表。我注意到现在有
一个
LinkedList
。 我想知道这两个
有
什么不同,以及什么时候应该使用其中
一个
。
浏览 0
提问于2010-11-26
得票数 41
回答已采纳
1
回答
使用数组Vs
实现
堆(ADT)。
LinkedList
arrays
、
linked-list
、
heap
、
time-complexity
、
abstract-data-type
在我
的
数据结构课程中,我需要
实现
具有以下时间复杂性要求
的
二进制堆: 现在,我想以以下方式使用数组来
实现
这一点Arri
的
孩子在Arr2i
和
Arr。通过这种
实现
,我将在
O
(
1
)中找到Max,在
O
(n)中
删除</e
浏览 3
提问于2016-04-15
得票数 0
3
回答
如何有效地从java
LinkedList
中
删除
元素
java
、
performance
、
collections
、
linked-list
我
有
一个
算法,我以某种方式通过图中
的
节点,偶尔通过同
一个
节点几次,我需要形成
一个
传递节点
的
列表,这样
一个
节点就会出现一次,这是我最后一次传递它。然后,每次经过
一个
节点时,我都会从
LinkedList
中
删除
相应
的
节点,并将其再次
插入
到
LinkedList
的
末尾,操作
的
复杂性将仅为
O
(
1
)。然而,
浏览 2
提问于2013-12-25
得票数 3
回答已采纳
2
回答
哪个更快-在数组或链表
的
末尾
插入
元素
java
、
arrays
、
linked-list
在数组末尾
插入
元素和在链表中
插入
元素,哪个更快?
浏览 0
提问于2017-05-08
得票数 2
3
回答
为什么数组列表比LIFO行为
的
链接列表更快?
java
、
arraylist
、
linked-list
我已经编写了
一个
算法,它在数据结构
的
末尾
有
很多附加
和
移除项(基本上是最后一次输出)。现在,由于某种原因,当我使用ArrayList执行此操作时,它比
LinkedList
快得多,即使是通过ArrayList,也需要重定位
的
开销。它甚至不会稍微快一点。快了几英里! 为什么会这样呢?
浏览 7
提问于2015-04-22
得票数 4
回答已采纳
点击加载更多
相关
资讯
ArrayList和LinkedList和Vector的区别-JAVA成长之路
Java用LinkedList实现LRU缓存的数据结构和算法
逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了
深入浅出分析 Collection 中的 List 接口
Java集合之战:ArrayList vs LinkedList,谁才是你的最佳选择?
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券