数据结构 — 队列和堆栈

2020-03-06  本文已影响0人  leap_

队列 Queue

队列是一种FIFO的线性数据结构,front指针指向对头(第一个元素),rear指针指向队尾(最后一个元素的下一个空白的位置)

假溢出:
环形队列:

队列元素的判断:

优先级队列 :

队列里的元素都有一个优先级,优先级高的先出队列

栈 Stack

一种FILO的线性数据结构,只能在一段进行操作


应用:

堆 Heap

堆通常可以看做一个完全二叉树

应用:

栈解决了程序运行问题,堆解决了数据存储问题

上一篇 下一篇

猜你喜欢

热点阅读