数据结构-线性表-栈与队列

栈与队列

image-20241023113739303

栈的概念

image-20241023113907357

栈的基本运算

image-20241023114809056

栈的存储结构

栈的顺序存储结构

image-20241023115228661

1.初始化栈运算算法

image-20241023115728234

2.销毁栈运算算法

image-20241023115755209

3.进栈运算算法

image-20241023115819086

4.出栈运算算法

image-20241023115914639

5.取栈顶元素运算算法

image-20241023120135839

6.判断栈空运算算法

image-20241023120210321

栈的链式存储结构

image-20241023120311001

image-20241023120629120

1.初始化栈运算算法

image-20241023121532608

2.销毁栈运算算法

image-20241023121704522

3.进栈运算算法

image-20241023121857690

4.出栈运算算法

image-20241023122043771

5.取栈顶运算算法

image-20241023122216213

6.判断栈空

image-20241023122339320

队列

1.队列概念

image-20241023122512281

image-20241023122624348

2.队列基本算法

5d2239afedb051abb91cf47dd6bc311d

3.队列存储结构

栈式

image-20241023123134354

image-20241023123141802

image-20241023123238700

队尾

队头 front

初始化 front===real===-1

满栈

rear=maxsize-1

会出现假溢出-哪怕满足条件了但是还存在可以放的地方

如题p e

循环栈式队列
循环队列定义

image-20241023163354729

队列满解决

afe901bcd44a32cfc2169f440004b483

abbad95fd00c7a766c5378d879cc80c6

image-20241023164045889

循环队列算法

image-20241023163535225

2.销毁队列算法

image-20241023163640769

3.进队运算算法

image-20241023163702944

4.出队运算算法

image-20241023163801962

5.取队头元素运算算法

image-20241023164002890

6.判断队空

image-20241023164257792

链式存储结构

链式存储结构

image-20241023164341179

image-20241023164436817

链式存储算法
1.初始化队列运算算法

image-20241023164529878

2.销毁队列算法

image-20241023164552150

3.进队运算算法

image-20241023164635030

4.出队运算算法

image-20241023164703822

5.取队头元素运算算法

image-20241023164724387

6.判断队空

image-20241023164738717


数据结构-线性表-栈与队列
http://example.com/2024/10/23/data structure/栈与队列/
作者
John Doe
发布于
2024年10月23日
许可协议