数据结构——第二讲、线性结构(4)
来源:互联网 发布:js防水涂料使用什么布 编辑:程序博客网 时间:2024/05/21 05:44
2.2 堆栈
2.2.1 什么是堆栈
计算机计算表达式求值:后缀表达式(运算符号在云算数的后面,从左往右扫描,逐个的处理云算数和运算符号)。
遇到运算数存下来,遇到符号就取出之前存的两个数字做运算,完成之后再存回去,最后弹出结果。
堆栈:有一定操作限制的线性表,只在一端做插入、删除。
堆栈的抽象数据类型描述
堆栈:Stack
数据对象集:一个有0个或多个元素的有穷线性表
操作集:
Stack CreateStack(int MaxSize); //生成空堆栈,长度为MaxSize();int IsFull(Stack s, int MaxSize); //判断堆栈s是否已满。void Push(Stack s, ElementType item); //把元素item压入堆栈.int IsEmpty(Stack s); //判断堆栈是否为空。ElementType Pop(Stack s); //删除栈顶元素,并返回新的栈顶元素
阅读全文
0 0
- 数据结构——第二讲、线性结构(4)
- 数据结构——第二讲、线性结构(1)
- 数据结构——第二讲、线性结构(2)
- 数据结构——第二讲、线性结构(3)
- 数据结构——第二讲、线性结构(5)
- 数据结构——第二讲、线性结构(6)
- 数据结构——第二讲、线性结构(7)
- 数据结构——第二讲、线性结构(8)
- 第二讲 线性结构
- 陈越、何钦铭《数据结构》第二讲线性结构 笔记
- 网易云课堂-数据结构-第二讲-线性结构
- 网易云课堂-数据结构-第二讲-线性结构
- [数据结构]线性结构——线性表
- 数据结构——线性结构
- 【数据结构】数据结构与算法(一)——线性结构
- 数据结构(陈越)PAT练习题 第二周:线性结构
- 【ShawnZhang】带你看数据结构——第二课:线性表顺序结构
- 《数据结构》第二章线性结构 学习指南
- Java-Collection源码分析(十一)—— IdentityHashMap
- centos 7 U盘安装
- 基于bower、grunt搭建angularjs项目
- MFC通用对话框的字体对话框失败问题
- Java多线程系列--“JUC集合”04之 ConcurrentHashMap
- 数据结构——第二讲、线性结构(4)
- .NetCore之下载文件
- Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
- 揭晓新版《Windows Sysinternals实战指南》读书积赞活动
- 微服务~Eureka实现的服务注册与发现及服务之间的调用
- 逛博物馆和画里面的人撞脸,这事儿想想就很尴尬
- Linux select 实现并发服务器和客户端
- SQL Server 2017 正式发布
- spring cloud+dotnet core搭建微服务架构:服务发现(二)