问题1706--双链表

1706: 双链表

时间限制: 1 Sec  内存限制: 128 MB
提交: 16  解决: 13
[提交] [状态] [讨论版] [命题人:]

题目描述

编程实现能执行以下命令的双向链表。
  • insert x:在链表开头添加含有键值x的结点
  • delete x:删除第1个含有键值x的结点
  • deleteFirst:删除链表的表头结点
  • delsteLast:删除链表的表尾结点

输入

输入形式如下。
n
command1
command2
...
commandn
第1行输入命令数n。随后n行输入各命令。命令为上述4种中的一种。键值为整数。

输出

所有命令执行完毕后,顺次输出链表中的键值。相邻键值。相邻键值之间用1个空格隔开。

样例输入 Copy

7
insert 5
insert 2
insert 3
insert 1
delete 3
insert 6
delete 5

样例输出 Copy

6 1 2

提示

命令数不超过2000000
delete x 命令次数不超过20。
0≤键值≤109
命令过程中表的元素不超过106

来源/分类

链表