#C3Queue. 队列的基操
队列的基操
🔢 输出 1~n 数列
📄 题目描述
输入不同的操作指令对队列进行不同的操作, 请根据要求完成程序。
⌨️ 输入格式
第 1 行一个整数 n ,表示有 n 条关于q队列的操作,在进行任何操作之前, 队列q是空的。接下来的 n 行,每行为一个关于队列q的操作,格式和含义如下: empty:判断队列是否为空。 push(x):整数 x入队。 front :输出队头元素。 back :输出队尾元素。 pop :删除队头元素。
📤 输出格式
若干行, 对应pop 、 pop 、empty 、 front 、 back 操作, 对于 front、back 操作,输出一个整数,如果这个操作失败,则输出单词 error。 对于 pop 操作,如果队列是空,pop 此时会失败,则输出单词 error。 对于 empty 操作,如果队列是空,则输出 empty,否则输出 not empty。。
🧪 样例
7
push 10
front
push 15
back
front
pop
empty
10
15
10
not empty
📊 数据规模与约定
每个入队的数字都是不超过10000的正整数,总共操作次数不超过1000。