美文网首页
栈和队列总结

栈和队列总结

作者: 环宇飞杨 | 来源:发表于2020-03-16 23:13 被阅读0次

数据结构

  1. 栈strack
    特点:先进后出,无序,所以查询慢O(n),插入删除都是O(1)。
    适用于解决的问题:最近相关性
  2. 队列queue
    特点:先进先出,其余同上
  3. 双端队列deque
    实际使用是一般不会直接用到栈和队列,不太方便,deque是两端都可以push和pop的特殊数据结构。

例题讲解

  1. 有效括号
  • 暴力法
  • 用栈储存左括号,然后用遍历到的右括号与栈顶对比。看懂了,也写了思路,感觉不难。
  1. 前进后退功能
  • 偏业务功能,用两个栈储存前进和后退操作即可,需要注意如果有新操作push到后退栈时,要清空前进栈。
  1. 有效路径
  • 同有效括号解法。
  1. 柱状图最大面积
  • 暴力求解,三层循环
  • 加速法,依次遍历值,然后向左向右找最小。
  • 栈存取的方式,看懂了,但思维很绕,需要再多看几次。

其它

需要下载java 源码多查看各种集合类的内部实现,勤用搜索和查看。
LeetCode 每日一题需要坚持。

相关文章

  • 算法-栈和队列算法总结

    栈和队列算法总结 1 模拟 1.1 使用栈实现队列 1.2 使用队列实现栈 2 栈的应用 2.1 栈操作 2.2 ...

  • 栈&队列

    一、栈&队列总结 栈/队列的应用接雨水验证栈序列滑动窗口的最大值 栈/队列的特殊实现用两个栈实现队列用两个队列实现...

  • 栈和队列 学习总结 (一)栈

    栈和队列 学习总结 (一)栈 概述: 栈和队列是两种特殊的线性表,特殊之处在于插入和删除操...

  • 栈和队列总结

    数据结构 栈strack特点:先进后出,无序,所以查询慢O(n),插入删除都是O(1)。适用于解决的问题:最近相关...

  • 数据结构——栈和队列

    用数组实现栈和队列 用栈实现队列 用队列实现栈 栈和队列的经典算法题最小间距栈宠物收养所 数组实现栈和队列 用数组...

  • 栈和队列

    用栈定义队列(出入栈) 用队列定义栈(数据队列和辅助队列)

  • Algorithm小白入门 -- 队列和栈

    队列和栈队列实现栈、栈实现队列单调栈单调队列运用栈去重 1. 队列实现栈、栈实现队列 队列是一种先进先出的数据结构...

  • 栈和队列

    栈和队列 本质上是稍加限制的线性表 栈和队列定义 栈顺序栈定义 链栈结点定义 队列顺序队列 链队列链队类型定义 链...

  • Python实现栈和队列以及使用list模拟栈和队列

    Python实现栈和队列 Python使用list模拟栈和队列

  • 计算机等级考试公共基础知识超强总结,栈、队列、树

    计算机等级考试公共基础知识超强总结,栈、队列、树 栈和队列 1、栈是限定在一端进行插入与删除的线性表,允许插入与删...

网友评论

      本文标题:栈和队列总结

      本文链接:https://www.haomeiwen.com/subject/qeraehtx.html