Professional Documents
Culture Documents
Deque Home Work
Deque Home Work
class Deque {
/*
* Do NOT modify the main function
* */
public class Solution{
public static void main(String args[]) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(System.in));
BufferedWriter bufferedWriter = new BufferedWriter(new
OutputStreamWriter(System.out));
class Deque {
private int n;
private node head;
private node tail;
class node{
int item ;
node next;
node previous;
}
}
// add the item to the tail
public void addLast(int item){
node oldtail=tail;
tail=new node();
tail.item =item;
head.previous=null;
tail.next=null;
tail.previous=oldtail;
if(isEmpty())
head=tail;
else
oldtail.next=tail;
n++;
int e =head.item;
head=head.next;
if (head==null)
tail=null;
n--;
return e;
}
int a= head.item;
tail=tail.previous;
if (tail==null)
head=null;
n--;
return a;
/*
* Do NOT modify the main function
* */
public class Solution{
public static void main(String args[]) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(System.in));
BufferedWriter bufferedWriter = new BufferedWriter(new
OutputStreamWriter(System.out));
===================================================================================
=============
class Deque {
private int n;
private Node head;
private Node tail;
n++;
}
int a =tail.item;
if (tail.previous==null)
head=null;
else
tail.previous.next=null;
tail=tail.previous;
n--;
return a;
}
/*
* Do NOT modify the main function
* */
public class Solution{
public static void main(String args[]) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(System.in));
BufferedWriter bufferedWriter = new BufferedWriter(new
OutputStreamWriter(System.out));