以下内容源于慕课网的学习整理,如有侵权,请告知删除。

1、栈要素

栈底(不变)、栈顶(随着入栈和出栈而改变)

2、栈机制的实现

(1)栈的相关机制

  • 判断栈的空满;
  • 入栈、出栈;
  • 遍历栈;
  • 清除栈内容;
  • 栈容量,栈指针,栈顶;

  • 构造函数和析构函数

  • 判空,判满

  • 清栈,获取目前的栈长度

  • 入栈:先判满然后再后续入栈操作

  • 出栈:先判空,然后再后续出栈操作

  • 遍历栈

3、栈的应用举例

(1)进制转换

(2)括号匹配检测

数据结构探险——栈篇相关推荐

  1. 数据结构之栈 篇四——栈应用实现进制转换

    在前面博客的基础上,应用栈实现进制转换, 主要思想就是短除法,我们利用栈的先进后出的功能来实现逆向输出即可. 下面代码还需要篇三里面的文件,MyStack.h 1.应用一,简单篇 #include & ...

  2. 数据结构探险——图篇

    以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.图的相关概念         2.图的存储结构 第一种是用数组表达,第二三种用链表来表示有向图,最后一种链表来表示无向图. (1)邻接矩阵(有 ...

  3. 数据结构探险——树篇

    以下内容源于慕课网的学习整理,如有侵权,请告知删除. 树存在概念中,是对数组或者链表的一种操作方式的概念. 一.与树有关的一些基础概念 (1)树 有限节点的集合: (2)度 某个节点的直接孩子数目: ...

  4. 数据结构探险——队列篇

    以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.什么是队列? (1)先入先出的模型(FIFO). (2)队头,队尾. (3)细分为普通队列,环形队列. 普通队列存在的问题 如果买票者不动,售 ...

  5. 数据结构探险系列—栈篇-学习笔记

    数据结构探险-栈篇 什么是栈? 古代栈就是牲口棚的意思. 栈是一种机制:后进先出 LIFO(last in first out) 电梯 栈要素 空栈.栈底,栈顶.没有元素的时候,栈顶和栈底指向同一个元 ...

  6. 数据结构——小白入门篇

    数据结构--小白入门篇 浅谈学习心得 我为什么想要学数据结构? 在计算机界有这样一个万能公式:数据结构 + 算法 = 程序. 在如今这计算机引领风骚的时代,不学数据结构,你凭什么想要做时代的弄潮儿:所 ...

  7. 数据结构探险之图篇(上)理论篇

    数据结构探险之图篇 什么是图? 如下图:无向图 & 有向图 箭头分方向. 无向图中每条认为有来有回两条线 无向图&有向图 图中的概念: 有向图中的概念 结点称为顶点. 之间的线称为弧. ...

  8. 【数据结构——栈篇】

    [数据结构--栈篇] 目录 [数据结构--栈篇] 一.栈的顺序存储--顺序栈 1.顺序栈的表示和实现 2.顺序栈的定义 2.顺序栈初始化 3.顺序栈入栈 4.顺序栈出栈 5.取顺序栈栈顶元素 6.输出 ...

  9. 《算法思维——一种问题驱动的思维方式》之第11篇:数据结构之动态栈篇——采用C#编程语言实现

    <算法思维--一种问题驱动的思维方式>之第11篇:数据结构之动态栈篇--采用C#编程语言实现 在数据结构的学习中,动态栈是最常见的一种线性数据结构,使用范围广. 栈,存储货物或供旅客住宿的 ...

最新文章

  1. 在STM32上实现使用DMA+USART3传输数据
  2. @resource和@Autowired区别
  3. GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
  4. python 基本数据类型
  5. 如何产生cpk图形_真正把Cp、Cpk、Pp、Ppk讲清楚!
  6. sqlparser mysql_phpMyAdmin中sql-parser组件的使用
  7. cmake导入so库_(转)HelloWorld CMake CMake中构建静态库与动态库及其使用
  8. eclipse中引入聚合工程
  9. android6.0如何锁定程序,如何在Android中制作应用程序锁定应用程序?
  10. python flask将读取的图片返回给web前端
  11. crmeb重新安装_CRMEB
  12. android smsmanager发送短信,Android使用SmsManager实现短信发送功能
  13. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON2 LED灯闪烁
  14. 吴裕雄--天生自然 诗经:鹊踏枝·谁道闲情抛弃久
  15. fastTEXT入门自然语言处理NLP
  16. 《漫步华尔街》摘抄与读后感
  17. 查询快递 如何操作查询快递物流信息给单号进行标记
  18. 博通收购 VMware 计划受阻,英国监管机构介入
  19. js简单代码分享到QQ空间、新浪微博
  20. java判断php的emoji,php 过滤emoji

热门文章

  1. zabbix安装过程
  2. 通过profile 用maven命令打不同配置的变量包
  3. ==与equal在java中应用的感悟
  4. PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码
  5. Immutable Collections(3)Immutable List实现原理(中)变化中的不变
  6. blockUI应用到Asp.Net页面时服务器控件(Button等)失效的问题
  7. canvas反向裁剪技巧
  8. Iptalbes自动封杀暴力破解(Qmail邮件系统)者的IP地址
  9. 自己简单封装的自己项目需要的http请求
  10. 微软Hololens学院教程- Holograms 101: Introduction with Device【微软教程已经更新,本文是老版本】...