会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无信不立
博客园
联系
订阅
管理
公告
View Post
【数据结构和算法】Stack的底层数据结构的探究
一、概述
stack底层维护的是一个数组,加1个游标计数器。
stack是线程安全的,在添加元素前,先判断是否需要扩容。扩容为当前大小的2倍。
stack添加1个元素,游标计数器会将元素设置到该位置后,游标计数器+1,为下一个元素的入栈位置。
stack弹出1个元素,将游标计数器-1,获得栈顶的元素,并返回,再返回前将游标计数器-1,维护游标位置的正确性。
posted on
2020-02-16 17:06
无信不立
阅读(
287
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部