顺序队列
顺序队列
基本概念
数据结构的三要素
- 逻辑结构
- 线性结构
- 存储结构
- 顺序存储
- 数据的运算
费曼理解
队列就是排队,先进来的就可以先出去
内部实现:
1 | define MaxSize 10; |
复杂度分析:
初始化
1 | void InitQueue(SqQueue &Q){ |
判断队列是否为空
1 | bool QueueEmpty(SqQueue &Q){ |
入队
1 | bool EnQueue(SqQueue &Q,ElemType e){ |
复杂度分析
- 时间复杂度:
- 空间复杂度:
出队
1 | bool OutQueue(SqQueue &Q.ElemType &e){ |
复杂度分析
- 时间复杂度:
- 空间复杂度:
应用场景:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!





