tag队列和栈-刷题预备知识-1. 必备知识点和常规题
一, 队列
队列: 先进先出, 尾部插入, 头部取出; 新元素始终保持在队尾.

 
二, 栈
栈: 先进后出(后进先出), 栈顶放入或取出元素; 最后一个元素首先受到处理;
适合场景: 当你想首先处理最后一个元素时,栈将是最合适的数据结构

 
三, 数组模拟实现栈, 普通队列, 循环队列
我们将集中总结一下, 三者之间在初值, 判空, 判满, 取出元素, 放入元素, 有效元素个数(循环队列)上的差异;

看图体会一下, 栈, 普通队列, 循环队列的原理
3.1 栈

3.2 普通队列

3.3 循环队列

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号