美文网首页
栈的逻辑结构和存储结构

栈的逻辑结构和存储结构

作者: sakura579 | 来源:发表于2020-08-20 09:02 被阅读0次





main()进栈
s(1)进栈
s(0)进栈

s(0)出栈
s(1)出栈
main()出栈


顺序栈



一个数组 + 指向栈顶位置 或 栈顶位置附近的指针

除了栈空(初始状态)top一直指向当前的栈顶元素


虽然出栈了4这个元素 ,但是元素依然留在数组中
4 已经不在栈里了

因为栈的元素范围是 0 ~ top

top之外的元素 都不属于栈的元素






让top始终指向新插入的结点 就是栈顶元素的结点


相关文章

  • JavaScript_数组

    一、 数据结构 数据结构分为: 逻辑结构、存储结构和算法。 (一)存储结构 a. 线性 栈 队列 堆 数组 …… ...

  • 栈的逻辑结构和存储结构

    main()进栈s(1)进栈s(0)进栈 s(0)出栈s(1)出栈main()出栈 顺序栈 一个数组 + 指向栈顶...

  • 2018-07-29--------数据结构汇总

    数据结构 1、数据结构的三要素:逻辑结构,存储结构,数据运算 2、逻辑结构: 1)线性结构:线性表,栈,队列 ...

  • 数据结构之栈的链式存储结构

    之前写了栈的顺序存储结构,对栈的定义和操作进行了说明 数据结构之栈的顺序存储结构 现在接着写栈的链式存储结构 栈的...

  • Java数据结构之什么是堆栈详解

    同顺序表和链表一样,栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构,如图 1 所示。 图 1 栈存储结构...

  • 顺序存储结构栈 共享栈 链式存储结构栈

  • 数据结构820知识点总结

    第一章:绪论 数据结构包含:逻辑结构,存储结构,对数据的运算逻辑结构:线性结构(线性表,栈,队列,串,数组,广义表...

  • 数据结构 —线性表,LruCache实现原理

    逻辑结构和物理结构 物理结构:是指数据的逻辑结构在计算机中的存储形式 顺序存储结构顺序存储 链式存储结构链式存储 ...

  • 数据结构之栈

    栈和队列都属于线性数据的逻辑存储结构 概念 栈(stack)是一种线性数据结构,栈中的元素只能先入后出(First...

  • 数据结构(线性结构 栈与队列)

    栈与队列都是特殊的线性表,它们也是线性结构。用户可以采用顺序存储结构和链式存储结构两种方式来存储。栈和队列结构是各...

网友评论

      本文标题:栈的逻辑结构和存储结构

      本文链接:https://www.haomeiwen.com/subject/vklrdktx.html