wh

〆 · 发布于 2023-08-12 · 浏览 574 回复 1

include<bits/stdc++.h>

include

using namespace std; int main(){

list<int>s1;
int x;
cin>>x;
while(x!=-1){
	s1.push_back(x);
	cin>>x;
}
for(auto it=s1.rbegin();it!=s1.rend();it++){
	cout<<*it<<" ";
}
return 0;

}

全部回复 共 1 条

  1. 虚空终端 #1 ·

    我承认阁下的list很强,但如果我掏出的是stack和手搓栈,阁下又该如何应对呢

    1.stack(行数确实不够极限)

    #include<iostream>
    #include<stack>
    using namespace std;
    int main()
    {
    	int x;
    	stack<int> s;
    	cin>>x;
    	while(x!=-1)
    	{
    		s.push(x);
    		cin>>x;
    	}
    	while(!s.empty())
    	{
    		cout<<s.top()<<' ';
    		s.pop();
    	}
    	return 0;
    }
    

    2.手搓简易栈

    #include<iostream>
    using namespace std;
    int q[10010],top,n;
    int main()
    {
        cin>>n;
        while(n!=-1)
        {
            q[top++]=n;
            cin>>n;
        }
        while(top!=0) cout<<q[--top]<<' ';
        return 0;
    }
    

发表回复