import java.util.Scanner;
import java.io.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
ArrayQueue queue=new ArrayQueue(n);
String str="";
while((str=br.readLine())!=null){
if(str.startsWith("push")){ //入队
int m=Integer.parseInt(str.substring(5));
queue.add(m);
}else if(str.startsWith("pop")){
queue.pop();
}else if(str.startsWith("front")){
queue.frot();
}
}
}
static class ArrayQueue{
private int maxSize;
private int front;
private int rear;
private int[] arr;
public ArrayQueue(int m) {
this.maxSize = m;
arr = new int[maxSize];
front = -1; //前
rear = -1; //后
}
public boolean isFull() {//队满
return rear == maxSize - 1;
}
public boolean isEmpty() {//队空
return rear == front;
}
public void add(int num) { //向队中添加元素
if (isFull()) {
System.out.print("error\n");
return;
}
rear++;
arr[rear] = num;
}
public void pop() {
if (isEmpty()) {
System.out.print("error\n");
return;
}
front++;
System.out.print(arr[front]+"\n");
}
public void frot() {
if (isEmpty()) {
System.out.print("error\n");
return;
}
System.out.print(arr[front + 1]+"\n");
}
}
}
没看懂啊先留个记号~

京公网安备 11010502036488号