社区
C#
帖子详情
请教,集合中Queue和Stack具体应用在什么地方?谢谢
godblessyU
2008-05-02 12:03:50
Queue和Stack两个集合类的特征是"先进先出"和"先进后出",但是不清楚,在实际开发中,都能用在什么地方,希望举一到两个例子,谢谢~
...全文
205
12
打赏
收藏
请教,集合中Queue和Stack具体应用在什么地方?谢谢
Queue和Stack两个集合类的特征是"先进先出"和"先进后出",但是不清楚,在实际开发中,都能用在什么地方,希望举一到两个例子,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2008-05-03
打赏
举报
回复
下面是我实际用过的情况,
Queue
在程序开发中有些地方使用工作项的方式进行排队异步处理,我就会使用Queue<T>泛型类。
Stack
在编写算法的时候,比如从数据库读取DataTable然后加载到TreeView,我一般不用递归方式实现,而是借助Stack<T>泛型类实现非递归方式。
godblessyU
2008-05-02
打赏
举报
回复
还是不能理解....
John_Yang
2008-05-02
打赏
举报
回复
比如你做一个迷宫询径的程序,就需要用栈(Stack),以及我们平时IDE的调试信息中有一个调用的跟踪堆栈,也会用到栈,等等,总之现实中有很多应用要使用栈先进后出的特性,应用极为广泛.
队列的话,从先进先出的特性就应该知道,在消息队列这一块应该有很大的应用空间.或者在处理某种业务时,需要对按序来处理相关请求,都可以使用Queue...
总之数据结构为软件开发带来了极大的方便和高效.
godblessyU
2008-05-02
打赏
举报
回复
Queue和Stack两个集合类的特征是"先进先出"和"先进后出",但是不清楚,在实际开发中,都能用在什么地方,希望举一到两个例子
------------------------------------------------------------------------------------------------
楼上在开玩笑吗
活靶子哥哥
2008-05-02
打赏
举报
回复
需要 "先进先出"和"先进后出" 的地方
ChinaITOldMan
2008-05-02
打赏
举报
回复
uping!
godblessyU
2008-05-02
打赏
举报
回复
ArrayList和Queue不都是先进先出吗
龙宜坡
2008-05-02
打赏
举报
回复
Queue先进先出
Stack先进后出
godblessyU
2008-05-02
打赏
举报
回复
ArrayList和Queue不都是先进先出吗
godblessyU
2008-05-02
打赏
举报
回复
谢谢楼上的各位~
上面大家举的例子,用ArrayLIst不都能实现吗?
onthebox
2008-05-02
打赏
举报
回复
厕所管理系统就是先进先出
做四则混合运算的时候,需要判断括号,括号就是先进后出的典型
John_Yang
2008-05-02
打赏
举报
回复
迷宫询径:不停的尝试路径,如果发现不通,就会退,退的就是后走的路径,对不对,一个非常典型的先进后出.
比如尝试路径顺序为:1 2 3 4 5,然后发现走不通了,就应该退,那么就应该先退5,此时栈就变成1 2 3 4了,然后就尝试从4开始查询新的路径,如此重复.
调试程序的跟踪堆栈原理类似.
队列就不说了,先起来的先处理,非常简单.
StringCollection,Array,ArrayList,IList,Item,
Queue
,
Stack
,Hashtable,SortedList
StringCollection,Array,ArrayList,IList,Item,
Queue
,
Stack
,Hashtable,SortedList 当需要大小可按需动态增加,并希望通过索引来进行访问的数组的时候,使用ArrayList . 当需要一个能实现后进先出的
集合
时...
java用得到数据结构_
请教
一下,关于java用到的数据结构有哪些?
数据结构:①数组 (Array)在程序设计
中
,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的
集合
称为数组。...②栈 (
Stack
)栈是只能在某一端插入和删除的特...
Android常用到的面试题
集合
大全
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。1....
DRBD
中
文
应用
指南
但因为本人英语水平有限,以及对drbd的了解并不足够深入,翻译
中
出现很多不通顺或者是语病的
地方
,请大家谅解。如果问题可以反馈给15038051897@163.com,鄙人将在第一时间进行更正。 如果是学习外语文刊的翻译,...
集合
(二)
备注:若有不正之处,请多谅解并欢迎批评...在编程
中
,需要管理很多对象集.比如某班全部同学,某个公司所有人员资料等. 要管理这些资料,java必须提供某种数据结构支持. 由于时间,空间,安全的考虑,有各种不同的实现...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章