腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
实现
具有两个
队列
和有限
队列
大小的
堆栈
、
、
跟进这个问题:我需要确保所有推送操作都是以
恒定
的
时间
复杂度
完成的。我该如何继续
实现
它呢?一旦
队列
满了,复制
队列
显然会导致O(n)的
复杂度
。我可以创建一个新的空
队列
并在那里开始推送,但是它需要表示一个
堆栈
,并且在pop操作的某个点上,它将到达新
队列</e
浏览 18
提问于2018-01-05
得票数 0
回答已采纳
1
回答
使用
两个
堆栈
实现
队列
的优点是什么?
、
、
、
、
我听说这种
实现
方式很划算,因为清和deQing已经摊销了
恒定
的
时间
复杂度
。具有两个指针(头和尾)的
队列
不是也具有几乎
恒定
的
时间
复杂度
吗?
浏览 3
提问于2015-09-21
得票数 1
2
回答
使用
2个
堆栈
实现
队列
,
时间
复杂度
恒定
、
、
、
我想知道是否有可能
使用
两个
堆栈
实现
一个
队列
,这样每个
队列
操作都需要分期不变的
时间
。
浏览 36
提问于2021-11-11
得票数 1
回答已采纳
1
回答
内置的PriorityQueue remove()函数如何在java中找到要删除的必需元素
、
、
移除方法:删除方法在O(1)中工作吗?如果是这样它怎麽工作?Queue queue.add("To");
浏览 2
提问于2020-07-08
得票数 0
回答已采纳
3
回答
使用
两个
队列
进行
堆栈
可能重复: 我希望在
时间
复杂度
方面最有效的方法是
使用
两个
队列
来
实现
堆栈
。
浏览 6
提问于2010-08-19
得票数 0
回答已采纳
0
回答
堆栈
和
队列
实现
中操作的
时间
复杂度
、
、
、
我正在研究数据结构,并且对
堆栈
和
队列
的不同
实现
中的
时间
复杂性有一些怀疑。对于
堆栈
,如果可以在列表的开头或末尾添加节点,则单链表和数组
实现
都将提供O(1)
时间
复杂度
。 我是对的还是我漏掉了什么?
浏览 21
提问于2016-12-25
得票数 0
1
回答
我们可以在O(1)
时间
内反转
堆栈
吗
、
、
我必须在O(1)或
恒定
时间
内反转
堆栈
。这是一个常见的基于“数组”的
堆栈
类,带有push、pop和top方法;其中必须添加额外的公共反转方法。反转方法必须在不变的
时间
内工作才能
实现
反转。
队列
能否作为
使用
循环数组来
实现
此目标的问题提示来
实现
此目标?这是一个分配问题..有什么建议吗?
浏览 1
提问于2020-09-27
得票数 1
11
回答
实现
一个
队列
,其中push_rear()、pop_front()和get_min()都是固定
时间
操作
、
、
、
我遇到了一个问题:
实现
了一个
队列
,其中push_rear()、pop_front()和get_min()都是固定
时间
操作。我在谷歌上搜索了一下,并想指出这个。但是,对于所有3种方法,即push()、pop()和min(),似乎没有一个解决方案遵循
恒定
的
时间
规则。
浏览 12
提问于2011-01-26
得票数 83
回答已采纳
1
回答
如果为您提供了一个
堆栈
作为ADT,请在不
使用
队列
属性的情况下
实现
队列
的入队和出队函数
此外,您不能
使用
指针 这个问题是一个面试问题,对我来说听起来很困惑,因为
堆栈
ADT是给定的,
队列
上的操作是被询问的……
浏览 4
提问于2012-07-13
得票数 0
回答已采纳
2
回答
使用
两个
堆栈
实现
队列
的
恒定
摊销
复杂度
、
、
、
、
方法:维护两个
堆栈
A和B。若要弹出A,请查看B。如果B为空,则完全弹出A并将其推入B中,然后从B中弹出。否则,只需从B中弹出。 问:1)运行
时间
和摊销运行
时间
的区别是什么?2)为什么这里的摊销运行
时间
是
恒定
的?当我们决定从它弹出的时候,它不会随着输入数量的增加而增加吗?因为如果我们继续推进,那么A会填满很多东西,而B是空的。
浏览 4
提问于2014-05-30
得票数 3
1
回答
使用
队列
和
堆栈
将infix转换为后缀的运行
时间
是多少?
、
、
、
、
我知道
队列
和
堆栈
的各个函数的
时间
复杂性,但是我不知道
使用
队列
和
堆栈
的infixToPostfix函数的
时间
复杂度
是什么……我当然是一个初级程序员,我非常困惑。
浏览 3
提问于2011-03-14
得票数 2
1
回答
堆栈
和
队列
是否被认为是LinkedList?
、
堆栈
和
队列
是否被视为LinkedList? 索引LinkedList的
时间
复杂度
为0(n)。所以我假设
堆栈
和
队列
也是一样的,对吗?
浏览 13
提问于2021-09-13
得票数 1
1
回答
在python中
实现
堆栈
和
队列
的最佳方式是什么,而不
使用
任何模块?
、
、
、
我已经尝试过
使用
collections.deque和queue.Lifoqueue来
实现
堆栈
和
队列
,虽然它们都工作得很好,但我想从头开始
实现
它。那么,根据
时间
和空间
复杂度
,哪种方法是最好的呢?我已经尝试过通过单链表和python列表函数来
实现
它。还有比这更好的方法吗?
浏览 18
提问于2020-10-30
得票数 0
1
回答
一种支持加法、加法和随机存取的
恒定
时间
的数据结构
我正在寻找一种数据结构,支持在开始、结束和随机访问中添加元素的
恒定
时间
性能。谢谢你的帮助。 杰瑞
浏览 1
提问于2012-01-06
得票数 4
5
回答
如何
实现
一个有三个栈的
队列
?
、
具有三个
堆栈
的
队列
。
实现
一个具有三个
堆栈
的
队列
,以便每个
队列
操作都需要
恒定
(最坏情况下)数量的
堆栈
操作。警告:难度很高。 我知道如何
使用
2个
堆栈
来创建一个
队列
,但是我找不到
使用
3个
堆栈
的解决方案。
浏览 53
提问于2011-04-04
得票数 138
回答已采纳
1
回答
合并两个PriorityQueues的
时间
复杂度
(大O)
、
、
、
、
来自
实现
注意:此
实现
提供了O(log(N))用于排队和去
队列
方法( offer、poll、remove()和add)的
时间
;为remove(Object)和contains(Object)方法提供的线性
时间
;以及用于检索方法peek ( element和size )的
恒定
时间
。因此,我的问题是,O(log(n))
时间
复杂度
是否支持将PriorityQueue合并为一个?或者是考虑插入的O(nlog(n))?如果合并更多的堆,这种情
浏览 3
提问于2020-12-01
得票数 2
3
回答
广度优先和深度优先遍历树的
时间
和空间
复杂度
是多少?
有人能举例说明我们如何计算这两种遍历方法的
时间
和空间
复杂度
吗? 另外,深度优先遍历的递归解决方案如何影响
时间
和空间
复杂度
?
浏览 1
提问于2012-03-24
得票数 76
回答已采纳
1
回答
O(1)空间
复杂度
的反向
队列
、
、
如何在O(1)空间
复杂度
内反转
队列
? 这里的答案是:Can I reverse a queue without using stack?说
使用
堆栈
是可能的。但我不明白这个过程是O(1)空间
复杂度
: 步骤1:将
队列
中的每个元素入队,然后将每个元素出队到
堆栈
中 步骤2:将
堆栈
的前值放入
队列
中,然后取出
堆栈
的每个元素 Stack不会对
队列
中的每个元素
使用
O(n)空间
复杂度</em
浏览 19
提问于2020-01-30
得票数 0
回答已采纳
3
回答
用于FIFO行为和按值快速查找的数据结构
、
因此,我正在寻找一个数据结构,它需要先进先出的行为,但也应该有一个快速查找
时间
的值。 在我当前的代码中,我有一些数据重复。我
使用
std::unordered_set和std::queue来
实现
我想要的行为,但可能有一种更好的方法来
实现
这一点,我目前还没有考虑到这一点。我有一个函数,当有新项目出现时,它会将新项目添加到集合和
队列
中。为了搜索
队列
中是否存在某个项目,我在集合中
使用
find()。Laslty,我有一个计时器,在插入
队列
后启动。一分钟后,我<e
浏览 0
提问于2020-06-25
得票数 0
2
回答
C++中
队列
的
时间
复杂度
、
标准
队列
操作(如push_back和pop_front )在C++ STL中由std::queue提供的
时间
复杂度
是多少?文件中没有提到这一点。
浏览 14
提问于2020-07-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go 语言的数据结构:栈与队列
Java集合之战:ArrayList vs LinkedList,谁才是你的最佳选择?
PHP基于数组实现的堆栈和队列功能示例
数据结构:队列与堆栈
day24.顺序表&链表&栈&队列Python教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券