腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
如果数组更易于使用且功能更强大,为什么还要使用像
队列
和
堆栈
这样的数据结构?
、
、
大多数编程
语言
都有数组(例如Java、
C
/
C
++、
C
#...ok Python都有列表!)但在我看到的许多文献中,一些数据结构(如
堆栈
和
队列
)被视为更基本的数组。但是既然有这么多
语言
对数组有如此强大的支持,为什么还会有人使用
堆栈
或
队列
呢?我意识到,从概念上讲,数据结构而不是数组可能更适合该模型,但考虑到您可能必须实现自己的
堆栈
或
队列
,考虑到数组的基础程度,这需要做更多的工
浏览 2
提问于2016-04-07
得票数 1
5
回答
C
++的类STL库
、
、
对于具有数据结构的
C
语言
,像向量、数据
队列
、
堆栈
、hashmap、treemaps、set等,有什么好的库?请使用纯
C
语言
,并且与平台无关。
浏览 1
提问于2008-08-05
得票数 48
回答已采纳
1
回答
PushDown自动机用于L={a^(n)b^(n)
c
^(n)|n>=1}
、
、
、
我正忙着为非上下文无关的
语言
L={a^(N)b^(N)
c
^(N)
c
^(N)|n>=1}构造一个下推自动机,并考虑了两种方法。第一方法:- 我认为,对于字符串中的每一个a,我将把3 'a‘推到
堆栈
中,对于字符串中的每一个'b’,我现在会从
堆栈
中弹出2 'a‘,对于字符串中的每一个
c
,
堆栈
中仍然有1 'a’。第一种方法的问题:-生成的
语言
类似于L={a^(P)b^(M)
c
^(N)\x p>
浏览 3
提问于2016-10-29
得票数 1
回答已采纳
25
回答
使用两个
队列
实现
堆栈
、
、
there,但这里的问题与之相反,使用两个
队列
作为
堆栈
。问题是..。给定两个
队列
及其标准操作(enqueue,dequeue,isempty,size),用它的标准操作实现一个
堆栈
(pop,push,isempty,size)。 应该有两个解决方案的版本。版本A:在推送项目时,
堆栈
应该是有效的;以及 版本B:当弹出一个项目时,
堆栈
应该是有效的。 与任何特定的
语言
实现相比,我对算法更感兴趣。但是,我欢迎用我熟悉的
语言
表达的解决方案(java,
c<
浏览 239
提问于2009-03-27
得票数 150
回答已采纳
2
回答
是否可以使用ArrayLists在Java
语言
中同时编写
队列
和
堆栈
?
、
、
、
是否可以使用ArrayLists在Java
语言
中同时编写
队列
和
单独的
堆栈
实现?我的任务是编写一个
队列
和
堆栈
作为arraylist,我不允许使用
队列
和
堆栈
的Java实现,也不允许使用人们在我上一篇文章中指出的已定义的类,即我必须编写自己的方法。我见过使用数组来实现这一点的例子,即同时提供
堆栈
和
队列
的数组实现。我想做同样的事情,但这次使用的是ArrayList。 有没
浏览 1
提问于2012-04-20
得票数 0
2
回答
如何倒排字典?
我正在使用一种基于
C
的自定义
语言
,资源有限(一些类似
C
的
语言
,还有一些是基于其他
语言
的)。我只有非动态数组
和
矩阵,还有字典、
堆栈
、
队列
和
堆、if's、for
和
while cicles。我的问题是:有一个带有key:'a' (int )
和
value:‘B’(Int)的字典,并使用这些非动态结构,我如何以一种简单的方式倒排字典,我将有一个新的字典如下: key:'
浏览 2
提问于2013-05-24
得票数 0
回答已采纳
7
回答
数据结构是否在高级
语言
中使用?
、
我目前还在上学,正在上一门关于在
c
++中实现数据结构的课程。在我的业余时间,我喜欢用“高级”
语言
编程(主要是带有一些
c
#的Ruby
语言
)。谢谢。
浏览 16
提问于2009-03-24
得票数 5
回答已采纳
1
回答
为什么我们要“用两个
堆栈
实现一个
队列
”?
、
、
、
可能重复: 我得到了一个作业问题,它要求我使用两个
堆栈
实现一个
队列
。我的问题不是怎么做,而是为什么要这样做?我不是计算机背景的人,我试图找出答案,但我真的找不到为什么要这么做?
浏览 3
提问于2011-09-12
得票数 12
回答已采纳
2
回答
dispatch_async()来自大中央调度
和
std::异步来自
C
++11
、
、
、
、
我有一些使用GCD进行并发
和
删除显式锁
和
线程的经验。从实践的角度来看,
c
++11的std::异步值得尝试吗?编辑:
堆栈
怪兽回答说,
C
++11本身并没有提供完全类似于调度
队列
的东西。然而,为
浏览 3
提问于2012-10-20
得票数 6
回答已采纳
11
回答
堆栈
和
队列
的基本区别是什么?
、
堆栈
和
队列
的基本区别是什么??如何区分
堆栈
和
队列
?
堆栈
定义为元素的列表或序列,通过将新元素“放在”现有元素的“顶部”并从现有元素的顶部删除元素来缩短这些元素的长度。它是一种ADTAbstract数据类型,具有"push“
和
"pop”的数学运算。
队列
是一个元素序列,它通过将新元素放置在现有元素的后面,并通过删除
队列</e
浏览 16
提问于2012-06-11
得票数 137
8
回答
队列
操作/API的术语/命名约定?
、
、
、
"queue",又称FIFO,是最常见的数据结构之一,具有多种
语言
和框架中的本机实现。然而,对于应该如何命名基本
队列
操作,似乎没有什么共识。对几种流行
语言
的调查表明:如果需要实现
队列
(例如,在没有本地
队列
实现的嵌入式平台中),最佳的命名约定是什么?Enqueue
浏览 11
提问于2009-05-29
得票数 7
回答已采纳
3
回答
什么是向量数据结构
、
、
我知道向量在
C
++
和
Java中,它就像动态数组,但我找不到任何关于向量数据结构的通用定义。那么Vector是什么呢?向量是一种通用的数据结构吗(如数组、
堆栈
、
队列
、树等)或者它只是一种依赖于
语言
的数据类型?
浏览 14
提问于2015-09-13
得票数 22
3
回答
既然
C
++已经有了
队列
,为什么还要有
队列
和
堆栈
呢?
、
、
、
我想知道为什么
C
++会有
队列
和
堆栈
,因为它已经有了双
队列
。那么,既然deque比其他两个都强大得多,为什么
C
++要提供所有这三个呢? 谢谢!
浏览 0
提问于2018-11-09
得票数 1
5
回答
使用结构
和
动态内存分配的
队列
、
、
、
我的任务是用
C
语言
创建一个
队列
数据结构,作为一个链表。我们的讲师给了我们实现
堆栈
的大量代码,但我们必须调整它来创建
队列
。我们的讲师给我们的代码最终没有在与我为
队列
编写的代码完全相同的点上编译
和
分段错误。一般来说,我对structs、malloc
和
C
语言
都很陌生,所以我可能忽略了一些非常明显的东西。“包含”
队列
中的第一个
和
最后一个节点,当创建一个节点时,myqueue将被更新。然而,
浏览 0
提问于2010-03-22
得票数 2
回答已采纳
5
回答
什么是
堆栈
?arrayStack?arrayQueue?stackQueue?他们在
C
++上有什么不同?
、
、
我只是在我的数据结构
C
++类中学习有关
堆栈
的所有基本知识。然而,他们之间的关系有点混乱。谁能告诉我主管是什么。arrayStack
和
arrayQueue,stackQueue和他们的区别?
浏览 4
提问于2013-09-25
得票数 0
回答已采纳
1
回答
队列
抽象数据类型-浮点元素
、
、
如何用
C
语言
(或任何首选
语言
)为浮点数元素设计
队列
抽象数据类型,以及对
队列
、脱
队列
和
空操作?去
队列
操作应该删除元素并返回它的值。
浏览 5
提问于2015-11-20
得票数 0
回答已采纳
5
回答
队列
和
堆栈
的Java LinkedList方法
、
、
、
、
如果你看看Java的LinkedList方法,你会发现它确实提供了对
队列
、栈、
队列
的操作。下面是推送
和
弹出的代码,它是duhhh。但是为什么呢?public Object pop()
浏览 0
提问于2011-10-05
得票数 1
回答已采纳
1
回答
StackQueue摊销时间实现
、
、
根据下面引号中的规范,
队列
是实现的(
语言
是Ruby的,但希望它读起来对每个人都好)。 使用
堆栈
实现
队列
。也就是说,只使用push
和
pop操作编写
队列
和
去
队列
。就性能而言,
队列
应该是O(1),但排
队列
可能是最坏的情况O(n)。就延迟时间而言,排队应该是O(1)。证明你的解决方案做到了这一点。
浏览 2
提问于2015-06-02
得票数 0
3
回答
如何逆转python中任何给定
队列
的内容?
、
我对python比较陌生,我想知道如何扭转
队列
。现在,如果我正确理解,
队列
只是一个数据结构,可以在任何
语言
中实现,例如在python中使用一个列表。所以,基本上,如果一个问题要求反转一个
堆栈
或一个
队列
,但是由于两者都可以用列表来表示,难道不是说要反转列表的内容吗?我对这个主题做了一些研究,发现通过使用类
和
方法,您可以实现
队列
、去
队列
和
isEmpty操作。self.items.insert(0,item) def dequeu
浏览 4
提问于2014-06-10
得票数 1
回答已采纳
3
回答
Objective-
C
中的数据结构是什么?
、
我们可以在Objective-
C
中使用哪些数据结构?
浏览 2
提问于2009-12-05
得票数 12
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP基于数组实现的堆栈和队列功能示例
Java LinkedList 链表在堆栈、队列和双端队列应用的简单示例
数据结构:队列与堆栈
Linux C语言高级编程数据结构队列之链式队列及其使用实例(2)
C语言数据结构中队列的实现与操作
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券