回 帖 发 新 帖 刷新版面

主题:急问:将一个栈的所有元素移到一个队列中

将一个栈的所有元素移到一个队列中。void stack2queue(stack<int> s, queue<int> &q); 。。高手帮帮。。刚刚开始学数据不是很明白。。我需要一个完整可以运行的程序。书上哪些看不懂。谢谢好心人

回复列表 (共1个回复)

沙发

[code=c]
void stack2queue(stack<int> s, queue<int> &q)
{
    stack<int> temp;
    while(!s.empty())    
        temp.push(s.pop());
    while(!temp.empty())
        q.push(temp.pop());
}
[/code]

我来回复

您尚未登录,请登录后再回复。点此登录或注册