美文网首页
2023-02-26 队列和栈的实现

2023-02-26 队列和栈的实现

作者: 远方的飞鱼 | 来源:发表于2023-02-25 22:52 被阅读0次

https://programmercarl.com/0232.%E7%94%A8%E6%A0%88%E5%AE%9E%E7%8E%B0%E9%98%9F%E5%88%97.html#%E6%80%9D%E8%B7%AF
队列是先进先出
1,2,3,4 放入顺序 那么出的 是 1,2,3,4

栈是 1,2,3,4 放入顺序 那出的4,3,2,1

所有要用栈实现队列,就把顺序在用另外一个栈 ,就换了一个顺序,实现了队列 ,也就是先进先出
(先进后出 + 先进后出.变成了先进先出)

栈是先进后出 。 那么 用两个栈 可以实现队列的先进新出

stack_in 1,2,3,4
stack_out 最里面就是 1了。也就是变成 4,3,2,1

队列模拟栈有两种方法

1.两个队列, 也就是 从把第一个队列的元素拿出来,放到另外一个队列里面。然后从第二个队列里面取出元素,就实现了队列

2.一个队列的实现。 是将队列里面的元素取一个然后又加入到队列 的方式。用一个队列来实现栈(把最后一个元素前面的元素都弹出来)

相关文章

  • 数据结构——栈和队列

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

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

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

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

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

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

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

  • Swift 队列&栈 相关操作

    栈 LIFO(后进先出) 队列 FIFO(先进先出) 队列与栈相互的实现 栈 - 队列实现 队列 - 栈实现 相关...

  • 栈&队列

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

  • 38_两个有趣的问题

    关键词:通过栈实现队列、通过队列实现栈 0. 通过栈实现队列 用栈实现队列等价于用后进先出的特性实现先进先出的特性...

  • 算法分析 [BFS、Greedy贪心] 2019-02-18

    队列 和 栈 232. 用栈实现队列 Implement Queue using Stacks双栈,出队列时,将i...

  • 队列之-队列实现栈

    一、队列实现栈核心算法概述 之前已经描述过了用栈实现队列的功能,见栈系列之-实现队列,那么同样队列也可以用来实现栈...

  • leecode刷题(26)-- 用栈实现队列

    leecode刷题(26)-- 用栈实现队列 用栈实现队列 使用栈实现队列的下列操作: push(x) -- 将一...

网友评论

      本文标题:2023-02-26 队列和栈的实现

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