公共基础 认识部分
一、线性结构和非线性结构
线性结构:数据元素之间存在一一对应的关系(一个爸爸一个孩子)
非线性结构:0/1/多个元素之间对应 (一个爸爸好多仔仔)
栈(stack)
内存就是一个栈
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021062914214050.png)
[(FILO )first in last out ]
进的顺序是 A->B->C->D
出的顺序是 D->C->B->A
top 是先进后出(FILO)就是说 top指针先进来再出现元素 元素出去再进来top指针***top 是先进后出(FILO)。
换话句话说: 栈顶的元素先出去指针再下来,栈顶的元素最先被删除。
栈:bottom不动 top动