按照后进先出原则组织数据的数据结构是:栈。栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,不是最后被删除的,是按先进后出的原则组织数据的。
在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。
栈的特点是栈顶元素总是最后被插入的元素 , 也是最早被删除的元素 ; 栈底元素总是最早被插入的元素 , 也是最晚才能被删除的元素。即栈的修改原则是 “ 后进先出 ” (Last InFirst Out, 简称 LIFO) 或 “ 先进后出 ” (First In Last Out, 简称 FILO), 因此 , 栈也称为 “ 后进先出 ”表或 “ 先进后出 ” 表。