《30天入门数据结构与算法》


1 数据结构概述

    1.1 数据结构的研究对象

1 常用数据结构

    1.1 栈的入门介绍

    1.2 计算二叉树的度

2 常用算法思想

    2.1 递归算法

栈的入门介绍

栈的定义

栈(stack)又名堆栈,它是一种运算受限的线性表,限定仅在表尾进行插入和删除操作的线性表。操作端被称为栈顶,相对地,把另一端称为栈底。

栈的操作

向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。