前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >栈与队列

栈与队列

作者头像
晚上没宵夜
发布2020-03-11 14:26:48
3150
发布2020-03-11 14:26:48
举报

1.栈

1.1栈的的定义

栈(stack)是一种只能在一端进行插入或删除操作的线性表。特点是先进后出(把它想象成羽毛球筒,最先进去的羽毛球最后才能拿出来)

1.2栈的实现

1.2.1顺序栈
1.2.2链栈

1.3栈的应用

深度优先搜索

括号匹配

中辍表达式转后戳

2.队列

2.1队列的定义

队列(queue)是一种仅允许一端插入,另一端进行删除操作的线性表。特点是先进先出(把它想象成排队,排在前面的人先完成业务先离开)

2.2队列的实现

2.2.1顺序队列
2.2.2链式队列

2.3队列的应用

广度优先搜索

队列优化

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.栈
    • 1.1栈的的定义
      • 1.2栈的实现
        • 1.2.1顺序栈
        • 1.2.2链栈
      • 1.3栈的应用
      • 2.队列
        • 2.1队列的定义
          • 2.2队列的实现
            • 2.2.1顺序队列
            • 2.2.2链式队列
          • 2.3队列的应用
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档