wordpress scipy php windows matrix ssh automation process ios7 coldfusion gulp ip tinymce Draggabilly vue过滤器 vue的钩子函数 河南普通话 webpack视频 jq遍历 jquery移除子元素 float占几个字节 bootstrap时间轴 mysql错误代码1064 python练习题 python的数据类型 java编程 javasubstring java数据库 java8函数式接口 java开发接口 java的泛型 如何查看java版本 java输出数组 pascal教程 onenote2003 一键换系统 spoonwep kontakt 瑞兹技能 爱奇艺无法投屏
当前位置: 首页 > 学习教程  > 编程语言

用栈实现队列(Java实现)

2020/11/4 15:06:43 文章标签:

private Stack s1; private Stack s2; public MyQueue3() {s1 new Stack<>();s2 new Stack<>(); } public void push(int x ){ //加入元素s1.push(x); } public int pop() { //弹出元素if (s2.empty()) {while (!s1.empty()) {s2.push(s1.pop());}}if (!s2.em…

private Stack s1;
private Stack s2;

public MyQueue3() {
    s1 = new Stack<>();
    s2 = new Stack<>();
}
public  void push(int x ){ //加入元素
    s1.push(x);
}
public  int pop() { //弹出元素
    if (s2.empty()) {
        while (!s1.empty()) {
            s2.push(s1.pop());
        }
    }
    if (!s2.empty()) {
        return s2.pop();
    }
    return -1;
}
public int peek() { //显示队头元素;
    if (s2.empty()) {
        while (!s1.empty()) {
            s2.push(s1.pop());
        }
    }
    if (!s2.empty()) {
        return s2.peek();
    }
    return -1;
}
public boolean empty() { //判断队是否是空;
    if(s1.empty() && s2.empty()){
        return true;
    }
    return false;
}

本文链接: http://www.dtmao.cc/news_show_350327.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?