Skip to content

petervu123/Implementing-Stack-Using-Queues

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

class MyStack { public: MyStack() {

}
queue<int> line1;
queue<int> line2;

void push(int x) {
    line2.push(x);

    while (!line1.empty()) {
        int temp = line1.front();
        line1.pop();
        line2.push(temp);
    }
    while (!line2.empty()) {
        int temp = line2.front();
        line2.pop();
        line1.push(temp);
    }
}

int pop() {
    int info = line1.front();
    line1.pop();
    return info;
}

int top() {
    return line1.front();
}

bool empty() {
    if(line1.empty()) {
        return true;
    }
    else {
        return false;
    }
}

};

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors