其他分享
首页 > 其他分享> > 数据结构之栈(Stack)

数据结构之栈(Stack)

作者:互联网

栈的基本概念

  栈(Stack)是一种线性数据结构但是在存取数据的方式上还是不太一样,栈是一种“先进后出”的一种数据结构。

  栈的插入和删除操作只允许在表的一端进行,这个可以操作的端就叫做栈顶,而另一端被称为栈底

  

 

进栈和出栈

  根据栈结构的特点,通常只会对栈执行可以执行以下两种操作:

    1. 向栈中添加元素,此过程被称为"进栈"(push)。

    2. 从栈中提取出指定元素,此过程被称为"出栈"(pop)。

 

  栈与队列

    栈:后进先出(LIFO-last in first out):最后插入的元素最先出来。
    队列:先进先出(FIFO-first in first out):最先插入的元素最先出来。

 

标签:之栈,出栈,进栈,元素,插入,数据结构,Stack,first
来源: https://www.cnblogs.com/songgj/p/13131925.html