?? queueapp.java
字號:
class Queue {
private int[] a;
private int item;
private int rear;
private int front;
private int maxsize;
public Queue(int max){
maxsize=max;
item=0;
rear=-1;
front=0;
a=new int[max];
}
public void insert(int value){
if(rear==maxsize)
rear=-1;
a[++rear]=value;
item++;
}
public int remove(){
int temp=a[front++];
if(front==maxsize)
front=0;
item--;
return temp;
}
public int peek(){
return a[front];
}
public boolean isfull(){
return (item==maxsize);
}
public int size(){
return item;
}
public boolean isempty(){
return (item==0);
}
}
public class QueueApp{
public static void main(String[] args){
int max=100;
Queue q=new Queue(max);
q.insert(23);
q.insert(34);
q.insert(45);
q.insert(45);
q.remove();
q.remove();
q.remove();
q.insert(78);
q.insert(65);
while(!q.isempty())
{
int n=q.remove();
System.out.println(n);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -