无名商城论坛

搜索
查看: 234|回复: 0

[其他技术] 【数据结构】 栈 _图解来源于博客园

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 15:50:15 | 显示全部楼层 |阅读模式
1.1.栈的概念

**概念:**栈是一种特殊的线性表,仅能在线性表的一端(栈顶)进行操作。
**栈的特性:**后进先出(last in first out)

栈的基本操作:
创建栈(stack()); 销毁栈(~stack()); 清空栈(clear())
进栈(push()); 出栈(pop());
获取栈顶元素(top()); 获取栈的大小(size())

2.LinkStack

**顺序栈的缺陷:**当存储元素为类类型时,StaticStack的对象在创建时,会多次调用元素类型的构造函数,影响效率。
为了解决这个问题,我们使用链式存储结构来实现栈。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表