最优算法100例之41-用两个栈实现队列

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章icon-default.png?t=N7T8https://blog.csdn.net/seeker1994/category_12585732.html

题目描述

用两个栈实现队列

题解报告

stack<int> stack1;
stack<int> stack2;
void push(int node) {
        stack1.push(node);
}
int pop() {
        if(stack2.empty()){
            while(!stack1.empty()){
                stack2.push(stack1.top());
                stack1.pop();            }
        }
        int a = stack2.top();
        stack2.pop();
        ret

相关推荐

  1. 实现队列(c++实现

    2024-04-12 09:40:05       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 09:40:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 09:40:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 09:40:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 09:40:05       20 阅读

热门阅读

  1. 程序“猿”初学者学习计划

    2024-04-12 09:40:05       49 阅读
  2. 基础算法学习笔记(C++)

    2024-04-12 09:40:05       51 阅读
  3. 支持向量机和感知机有什么关联?

    2024-04-12 09:40:05       46 阅读
  4. win下VScode中C++里Compile&Debug

    2024-04-12 09:40:05       38 阅读
  5. string的使用

    2024-04-12 09:40:05       19 阅读
  6. MySQL面试题系列-15

    2024-04-12 09:40:05       16 阅读
  7. 尝试CSDN语法使用-1

    2024-04-12 09:40:05       24 阅读
  8. tcp 为什么要三次握手

    2024-04-12 09:40:05       17 阅读
  9. 怎么“访问”Spring容器管理的bean?

    2024-04-12 09:40:05       18 阅读
  10. 深入理解Vue 3中的自定义Hooks

    2024-04-12 09:40:05       57 阅读