社区
C#
帖子详情
队列是不是就是堆?
heng_net
2004-11-20 09:26:10
可以详细说说吗?谢谢先!
什么是堆?
队列?
栈?
堆栈?
...全文
189
6
打赏
收藏
队列是不是就是堆?
可以详细说说吗?谢谢先! 什么是堆? 队列? 栈? 堆栈?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wdxinren
2004-11-21
打赏
举报
回复
我觉得堆栈一般就是指的是栈
heng_net
2004-11-21
打赏
举报
回复
堆是不是也是先进先出.那不是跟队列没什么区别?
不知道我说的对吗?
tiger999
2004-11-21
打赏
举报
回复
to zag:
队列则是一个先进先出的数据结构,只能顺序提取,???
那优先队列是不是先进先出的呢?
dazhu2
2004-11-20
打赏
举报
回复
zag(智格) 说完了,呵
nuaalfm
2004-11-20
打赏
举报
回复
讲的还是不错的
zag
2004-11-20
打赏
举报
回复
1
堆是一个存储数据的数据结构,其主要用于存储较大的复杂结构数据,其通过指针的方式来定位数据的段页,可进行随机存取。队列则是一个先进先出的数据结构,只能顺序提取,栈则是一个先进后出的数据结构,也只能顺序提取,形象的说,堆有点象口袋,队列有点像管道,栈则有点象弹夹。堆栈嘛,则经常用来表示堆与栈的合称,当然,也作为堆栈合用存取数据的合称,个人理解。可能有些错误之外,望见谅。
优先
队列
是什么,和栈有什么区别?
优先
队列
是一种特殊的
队列
数据结构,其中的元素都有各自的优先级。与常规的
队列
(FIFO,即先进先出)不同,优先
队列
的出队顺序基于元素的...因此,最大
堆
可以用来实现最大优先
队列
,而最小
堆
可以用来实现最小优先
队列
。
java数据结构算法
做一门精致,全面详细的 java数据结构与算法!!!让天下没有难学的数据结构,让天下没有难学的算法,不吹不黑,我们的讲师及其敬业,可以看到课程视频,课件,代码的录制撰写,都是在深夜,如此用心,其心可鉴,他不掉头发,谁掉头发???总之你知道的,不知道的,我们都讲,并且持续更新,走过路过,不要错过,不敢说是史上最全的课程,怕违反广告法,总而言之,言而总之,这门课你值得拥有,好吃不贵,对于你知识的渴求,我们管够管饱话不多说,牛不多吹,我们要讲的本门课程内容:稀疏数组、单向
队列
、环形
队列
、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、
堆
排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、AVL树、线索二叉树、赫夫曼树、赫夫曼编码、多路查找树(B树B+树和B*树)、图、图的DFS算法和BFS、程序员常用10大算法、二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法马踏棋盘算法。
C++经典程序
收集的一些经典的例程,关于C++的,希望大家有用
优先
队列
的实现,是
队列
还是
堆
?
实际上,优先
队列
就是基于
堆
实现的,可以将
堆
看作一种特殊的优先
队列
。总之,优先
队列
的底层实现不一定是
堆
,但是
堆
是实现优先
队列
的最常用的方式,因为
堆
具有较好的时间复杂度和空间复杂度。优先
队列
的底层实现是
堆
...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章