#hm4303. 单链表的插入
单链表的插入
首先创建一个初始单链表
然后进行若干次指定位置插入操作
插入结束标志:输入-1
插入后,输出当前链表序列
输入格式
第一行:输入一个整数n (0 ≤ n ≤ 20),表示初始链表的长度
第二行:输入n个整数,表示初始链表中的元素(0 ≤ 元素值 ≤ 100)
第三行开始:每行输入两个整数pos和val pos表示要插入的位置(从1开始计数,1表示插入到第一个位置 0<=po<=n+1) val表示要插入的值(0 ≤ val ≤ 100)
输出格式
初始链表
每次插入操作后输出一行: 如果插入成功,输出链表序列,元素之间用空格分隔,序列结束后换行
如果插入失败,输出:"位置无效"
输入样例
3
1 2 3
2 4
输出
1 2 3
1 4 2 3