- 2024-09-17leetcode232. 用栈实现队列
leetcode232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempt
- 2024-08-30day9打卡
用栈实现队列classMyQueue{public:MyQueue(){}voidpush(intx){stIn.push(x);}intpop(){inta;while(!stIn.empty()){a=stIn.top();stIn.pop();stOut.push(a);}a=stOut.top();stOut.pop();while(!stOut.empty()){intb=stOut.top();stOut.pop();
- 2023-09-17算法训练day10 LeetCode 232
算法训练day10:LeetCode232.225.232.用栈实现队列题目232.用栈实现队列-力扣(LeetCode)题解代码随想录(programmercarl.com)classMyQueue{public:stack<int>stIn;stack<int>stOut;MyQueue(){}voidpush(intx){
- 2023-05-07堆栈
递归函数:直接或间接调用自己的函数就叫递归函数递归与迭代的区别:递归使用的是选择结构迭代使用的是循环结构栈的应用1、将中缀表达式转化为后缀表达式2、将后缀表达式转化为中缀表达式撤销、回退都是通过栈来实现的 栈不允许有遍历行为,但是可以求empty()和size()队列也
- 2022-11-20day22
【0232.用栈实现队列】classMyQueue{public:stack<int>stIn;stack<int>stOut;MyQueue(){}voidpush(intx){stIn.push(
- 2022-11-01用栈实现队列
classMyQueue{public:stack<int>stIn;stack<int>stOut;MyQueue(){}voidpush(intx){stIn.push(x);}//从
- 2022-08-15232.implement-queue-using-stacks 用栈实现队列
当stOut为空时,将stIn中所有元素push到stOut#include<stack>usingstd::stack;classMyQueue{public:stack<int>stIn;stack<int>stOut;MyQueue()