文章 2023-11-16 来自:开发者社区

代码随想录算法训练营第十天 | LeetCode 232.用栈实现队列、LeetCode 225. 用队列实现栈

1. 栈与队列理论基础1.1 栈-概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。1.2 栈-使用Stack继承了Vector,Vector和Ar....

代码随想录算法训练营第十天 | LeetCode 232.用栈实现队列、LeetCode 225. 用队列实现栈
文章 2022-12-14 来自:开发者社区

代码随想录刷题|LeetCode 栈和队列的理论基础 232.用栈实现队列 225. 用队列实现栈

栈和队列的理论基础栈(stack):特点:先进后出(LIFO)java底层:Java中的Stack<E>类继承了Vector<E>类一般使用Deque<E>实现stack【Deque<Integer> stack = new ArrayDeque<Integer>();】基本操作:push() ---- 进栈pop() ---- 出栈p....

代码随想录刷题|LeetCode 栈和队列的理论基础 232.用栈实现队列 225. 用队列实现栈

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注