• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

【数据结构和算法】Stack的底层数据结构的探究

一、概述

  • stack底层维护的是一个数组,加1个游标计数器。
  • stack是线程安全的,在添加元素前,先判断是否需要扩容。扩容为当前大小的2倍。
  • stack添加1个元素,游标计数器会将元素设置到该位置后,游标计数器+1,为下一个元素的入栈位置。
  • stack弹出1个元素,将游标计数器-1,获得栈顶的元素,并返回,再返回前将游标计数器-1,维护游标位置的正确性。

posted on 2020-02-16 17:06  无信不立  阅读(297)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3