C++数据结构如何把栈里的东西输出到一个数组里?
我想要把一个栈里的东西输出到一个数组里,然后在让这个数组从新入栈,实现倒序,请问该怎么写。或者大家有别的更好的实现倒序的方法那就更好啦,谢谢!...
我想要把一个栈里的东西输出到一个数组里,然后在让这个数组从新入栈,实现倒序,请问该怎么写。
或者大家有别的更好的实现倒序的方法那就更好啦,谢谢! 展开
或者大家有别的更好的实现倒序的方法那就更好啦,谢谢! 展开
1个回答
展开全部
#include<stack>
#include<iostream>
#define MAXN 1000
using namespace std;
int main(){
stack<int>S;
int A[10000];
for(int i=0;i<1000;i++)
S.push(i); //随便吧什么放栈里
int L=0;
while(!S.empty()){
A[L++]=S.top();
S.pop();
}
for(int i=0;i<L;i++){
S.push(A[i]);
} //此时S是原来的倒序
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |