数据结构与算法(C++)– 队列(Queue)
生活随笔
收集整理的這篇文章主要介紹了
数据结构与算法(C++)– 队列(Queue)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據結構與算法(C++)– 隊列(Queue)
1、隊列
- 先進先出(First in, First out)
- enqueue 入隊,dequeue 出隊
- front 隊頭,rear / back 隊尾
2、隊列實現(數組)
入隊和出隊:
判斷隊列是否為空:
// 法1 size = back-front 0 == Size// 法2 back == front3、循環隊列
// 數組的大小為 MaxLen // 入隊 ++back; If (back == MaxLen) back = 0;// 計算隊列大小 size = (back+MaxLen-front) % MaxLen// 判斷是否為滿 size == MaxLen-1// 判斷是否為空 size == 0總結
以上是生活随笔為你收集整理的数据结构与算法(C++)– 队列(Queue)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java分布式篇6——RabbitMQ
- 下一篇: Idea插件——Translation