名称 | 缩写 |
---|---|
JavaScript | js |
public class Main { |
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in) ;
int n = Integer.parseInt(scan.nextLine()) ;
Main main = new Main();
Quene1 q = new Quene1(n) ;
while(scan.hasNextLine()) {
String str = scan.nextLine() ;
String arr[] = str.split(" ") ;
if(arr[0].equals("push")) {
q.push(Integer.parseInt(arr[1])) ;
} else if(arr[0].equals("pop")) {
q.pop() ;
} else {
q.top() ;
}
}
}
}
名称 | 缩写 |
---|---|
JavaScript | js |
class Quene1 { |
int[] arr ;
int maxSize ;
int front;//头部
int rear;//尾部
public Quene1(int maxSize) {
this.maxSize = maxSize ;
arr = new int[maxSize] ;
front = -1;
rear = -1;
}
//加数据
public void push(int val) {
if(rear==maxSize-1) {
System.out.println("error") ;
} else {
rear++;
arr[rear] = val;
}
}
//取头部数据
public void top() {
if(rear==front) {
System.out.println("error") ;
} else {
System.out.println(arr[front+1]);
}
}
//取数据
public void pop() {
if(rear==front) {
System.out.println("error") ;
} else {
front++;
System.out.println(arr[front]);
}
}
//
}