Skip to content

Instantly share code, notes, and snippets.

@skshetry
Created July 4, 2017 08:22
Show Gist options
  • Save skshetry/258718fbc450387a93a6db7f0a4c0135 to your computer and use it in GitHub Desktop.
Save skshetry/258718fbc450387a93a6db7f0a4c0135 to your computer and use it in GitHub Desktop.
#include <iostream>
using namespace std;
class Queue{
int data[1000];
int rear_pointer = -1;
public:
void enqueue(int incomindata){
data[++rear_pointer] = incomindata;
}
int dequeue(){
int x = data[0];
for(int index = 0; index<rear_pointer; index++){
data[index] = data[index+1];
}
--rear_pointer;
return x;
}
};
int main(){
Queue queue;
queue.enqueue(4);
queue.enqueue(3);
queue.enqueue(2);
queue.enqueue(1);
queue.enqueue(0);
cout << queue.dequeue() << endl;
cout << queue.dequeue();
cout << queue.dequeue();
cout << queue.dequeue();
cout << queue.dequeue();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment