码迷,mamicode.com
首页 > 其他好文 > 详细

第4章 栈与队列-----栈

时间:2016-12-09 10:28:36      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:otto   结构   线性表   删除   new   元素   队列   操作   插入   

栈 (stack)是限定仅在表尾进行插入和删除操作的线性表。
 
允许插入和删除的一端称为栈顶(top),另一端为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。
 
技术分享
 
栈的抽象数据类型
技术分享
 
技术分享
 
实例:StaticSize是5,则栈普通情况、空栈和栈满的情况示意图如图4-4-2所示
 技术分享
栈的顺序存储结构----进栈操作
技术分享
栈的顺序存储结构---出栈操作
技术分享
 栈的链式存储结构,简称链栈
技术分享
 
栈的链式存储结构---进栈操作
 
技术分享
     技术分享
 
栈的链式存储结构-----出栈操作
 
技术分享

 

如果栈的使用过程中元素变化不可预料,有时很小,有时非常大,那么最好是用链栈,反而,如果它的变化在可控范围内,建议使用顺序栈会更好一些。

第4章 栈与队列-----栈

标签:otto   结构   线性表   删除   new   元素   队列   操作   插入   

原文地址:http://www.cnblogs.com/yingmo/p/6148414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!