返回列表 發帖

queue & stack 練習



  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);

  12.     s.push(1);
  13.     s.push(2);
  14.     s.push(3);
  15.     s.push(4);
  16.     s.push(5);
  17.     s.pop();
  18.     s.pop();
  19.     s.pop();
  20.     s.push(5);
  21.     s.push(4);
  22.     s.push(3);

  23.     while(!q.empty())
  24.     {
  25.         cout<<q.front()<<" ";
  26.         q.pop();
  27.     }
  28.     cout<<endl<<"-------"<<endl;

  29.     while(!s.empty())
  30.     {
  31.         cout<<s.top()<<" ";
  32.         s.pop();
  33.     }
  34.     return 0;
  35. }
複製代碼

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);
  12.     q.push(0);

  13.     while(!q.empty())
  14.     {
  15.         cout<<q.front()<<" ";
  16.         q.pop();
  17.     }

  18.     cout<<endl<<"====================="<<endl;


  19.     s.push(1);
  20.     s.push(3);
  21.     s.push(5);
  22.     s.push(7);
  23.     s.push(9);
  24.     s.pop();
  25.     s.pop();
  26.     s.pop();
  27.     s.pop();
  28.     s.push(2);
  29.     s.push(4);

  30.     while(!s.empty())
  31.     {
  32.         cout<<s.top()<<" ";
  33.         s.pop();
  34.     }
  35.     return 0;
  36. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);
  12.     s.push(1);
  13.     s.push(2);
  14.     s.push(3);
  15.     s.push(4);
  16.     s.push(5);
  17.     s.pop();
  18.     s.pop();
  19.     s.pop();
  20.     s.push(5);
  21.     s.push(4);
  22.     s.push(3);

  23.     while(!q.empty())
  24.     {
  25.         cout<<q.front()<<" ";
  26.         q.pop();
  27.     }
  28.     cout<<endl<<"-------"<<endl;

  29.     while(!s.empty())
  30.     {
  31.         cout<<s.top()<<" ";
  32.         s.pop();
  33.     }
  34.     return 0;
  35. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue <int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);
  12.    
  13.     s.push(1)
  14.     s.push(2);
  15.     s.push(3);
  16.     s.push(4);
  17.     s.push(5);
  18.     s.pop();
  19.     s.pop();
  20.     s.pop();
  21.     s.push(5);
  22.     s.push(4);
  23.     s.push(3);
  24.     while(!q.empty())
  25.     {
  26.         cout<<q.front<<" ";
  27.         q.pop();
  28.     }
  29.     cout<<endl<<"............."<<endl;
  30.     while(!s.empty())
  31.     {
  32.         cout<<s.top()<<" ";
  33.         s.pop();
  34.     }
  35.     return 0;
  36. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);
  12.     s.push(1);
  13.     s.push(2);
  14.     s.push(3);
  15.     s.push(4);
  16.     s.push(5);
  17.     s.pop();
  18.     s.pop();
  19.     s.pop();
  20.     s.push(5);
  21.     s.push(4);
  22.     s.push(3);
  23.     while(!q.empty())
  24.     {
  25.         cout<<q.front()<<" ";
  26.         q.pop();
  27.     }
  28.     cout<<endl<<"---------"<<endl;
  29.     while(!s.empty())
  30.     {
  31.         cout<<s.top()<<" ";
  32.         s.pop();
  33.     }
  34.     return 0;
  35. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.    q.push(1);
  8.    q.push(2);
  9.    q.push(3);
  10.    q.push(4);
  11.    q.push(5);
  12.    
  13.    s.qush(1);
  14.    s.qush(2);
  15.    s.qush(3);
  16.    s.qush(4);
  17.    s.qush(5);
  18.    s.pop();
  19.    s.pop();
  20.    s.pop();
  21.    s.push(5);
  22.    s.push(4);
  23.    s.push(3);
  24.      while(!q.empty())
  25.     {
  26.         cout<<q.front()<<" ";
  27.         q.pop();
  28.     }
  29.     cout<<endl<<"-------"<<endl;

  30.     while(!s.empty())
  31.     {
  32.         cout<<s.top()<<" ";
  33.         s.pop();
  34.     }

  35.    
  36.    
  37.     return 0;
  38. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. queue<int> q;
  4. stack<int> s;
  5. int main()
  6. {
  7.     q.push(1);
  8.     q.push(2);
  9.     q.push(3);
  10.     q.push(4);
  11.     q.push(5);

  12.     s.push(1);
  13.     s.push(2);
  14.     s.push(3);
  15.     s.push(4);
  16.     s.push(5);
  17.     s.pop();
  18.     s.pop();
  19.     s.pop();
  20.     s.push(5);
  21.     s.push(4);
  22.     s.push(3);

  23.     while(!q.empty())
  24.     {
  25.         cout<<q.front()<<" ";
  26.         q.pop();
  27.     }
  28.     cout<<endl<<"-------"<<endl;

  29.     while(!s.empty())
  30.     {
  31.         cout<<s.top()<<" ";
  32.         s.pop();
  33.     }
  34.     return 0;
  35. }
複製代碼

TOP

2024/10/5 複習

TOP

返回列表