认识数据结构

本文介绍了数据结构中的线性结构和非线性结构,包括栈、链式栈、队列和循环队列的概念。线性结构如栈遵循后进先出(FILO)原则,而队列则是先进先出(FIFO)。非线性结构如堆是一种特殊的线性结构,通常用作优先级队列。文章还提到了链式存储和顺序存储的优缺点。
摘要由CSDN通过智能技术生成

公共基础 认识部分

一、线性结构和非线性结构

线性结构:数据元素之间存在一一对应的关系(一个爸爸一个孩子)
非线性结构:0/1/多个元素之间对应 (一个爸爸好多仔仔)

栈(stack)

内存就是一个栈
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021062914214050.png)

[(FILOfirst in last out ]
进的顺序是 A->B->C->D
出的顺序是 D->C->B->A

top 是先进后出(FILO)就是说 top指针先进来再出现元素 元素出去再进来top指针***top 是先进后出(FILO)。
换话句话说: 栈顶的元素先出去指针再下来,栈顶的元素最先被删除。
:bottom不动 top动
在这里插入图片描述

链式栈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值