Advertisement
Falak_Ahmed_Shakib

deque

Aug 25th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4. int main()
  5. {
  6. deque<int>dq;
  7. deque<int>:: iterator it;
  8. int choice,item;
  9. while(1)
  10. {
  11. cout<<"\n....................";
  12. cout<<"Deque implemetation in stl\n";
  13. cout<<"\n....................";
  14. cout<<"1.Insert element at the end \n";
  15. cout<<"2.inter elmement at the front \n";
  16. cout<<"3.delet elmementr at the end\n ";
  17. cout<<"4.delet elmementr at the front\n ";
  18. cout<<"5.front element at deque";
  19. cout<<"6.last element at deque ";
  20. cout<<"7.size of the deque";
  21.  
  22.  
  23.  
  24. //cout<"8.Display deque \n";
  25.  
  26. cout<<"9.Eixit \n";
  27. cout<<"Enter your choice :";
  28. cin>>choice;
  29. switch(choice)
  30. {
  31. case 1:
  32. cout<<"enter value to be inserter at the end:";
  33. cin>>item;
  34. dq.push_back(item);
  35. break;
  36. case 2:
  37. cout<<"enter value to be inserted at the front:";
  38. cin>>item;
  39. dq.push_front(item);
  40. break;
  41. case 3:
  42. item=dq.back();
  43. dq.pop_back();
  44. cout<<"Element "<<item<<"deleted"<<endl;
  45. break;
  46. case 4:
  47. item=dq.front();
  48. dq.pop_front();
  49. cout<<"deleted element is:"<<item;
  50. break;
  51. case 5:
  52. cout<<"front element is"<<dq.front()<<endl;
  53. break;
  54. case 6:
  55. cout<<"back or first element is:"<<dq.back()<<endl;
  56. break;
  57. case 7:
  58. cout<<"size of the deque :"<<dq.size()<<endl;
  59. break;
  60. case 8:
  61. if(!dq.empty())
  62. {
  63. cout<<"all element of deque :";
  64. for(auto x: dq)
  65. {
  66. cout<<x<<" ";
  67. }
  68. cout<<endl;
  69.  
  70. }
  71.  
  72. case 9:
  73. exit(1);
  74. break;
  75. default :
  76. cout<<"wrong choice "<<endl;
  77. }
  78.  
  79.  
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement