栈是一种特殊的线性表,只能由栈顶进入栈顶删除,即后进先出。(LIFO)类似手电筒放入电池,先放入的只能最后取出。
栈可用顺序表和链表两种方式表示即顺序栈和链栈,本文暂不实现两端栈的情况。
本文采用两种方式分别建立栈
与顺序表的静态数组和动态数组原理相同,动态数组后期可扩容
1、将top看做栈的指针,实际是数组下标,创建静态数组,初始化top=-1,同时也是栈空条件
top类似顺序表中length
栈是一种特殊的线性表,只能由栈顶进入栈顶删除,即后进先出。(LIFO)类似手电筒放入电池,先放入的只能最后取出。
栈可用顺序表和链表两种方式表示即顺序栈和链栈,本文暂不实现两端栈的情况。
与顺序表的静态数组和动态数组原理相同,动态数组后期可扩容
1、将top看做栈的指针,实际是数组下标,创建静态数组,初始化top=-1,同时也是栈空条件
top类似顺序表中length