vector操作

测试数据来自 system/1552

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  对一个vector数组,给出若干个操作,每个操作命令如下:  

   push_back \(x\): 在 vector 数组末尾添加一个整数 \(x\)。
   insert \(i\ x\): 在 vector 数组的第 \(i\) 个元素前插入一个整数 \(x\)(如果 \(i\) 不合法则把 \(x\) 插入到末尾)。
   erase \(i\): 删除 vector 数组的第 \(i\) 个元素(如果 \(i\) 不合法则忽略这个操作)。

  执行完所有个操作后,按由小到大的顺序输出 vector 中的所有元素。

【输入格式】

  若干行,每行是上述命令之一。注意:命令中的 \(i\) 是指数组的下标,从0开始的。

【输出格式】

  输出 vector 中的所有元素,元素之间用一个空格分开。如果数组中没有元素,则输出"None"。

【输入输出样例】

 Input

push_back 6
insert 0 2
push_back 8
insert 1 7
insert 5 1
erase 6
erase 3
insert 3 9
insert 2 10
push_back 5

 Output

1 2 5 6 7 9 10 

【数据说明】

  对于 \(100\%\) 的数据 输入文件不超过10M,x是int范围的整数。

【来源】

  Mr.he

变长数组与双端队列练习题

未认领
状态
已结束
题目
8
开始时间
2024-03-08 00:00
截止时间
2024-04-06 23:59
可延期
24.0 小时