Pro.ID1662 Title基于列表的插入操作 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1662 AC45 Submit137 Ratio32.85% 时间&空间限制描述定义列表List的数据类型如下: #define MAX_SIZE 100000 /// 节点基础数据类型 typedef struct { 需要用到的函数原型如下: void init( mylist &L ) /// 初始化列表L insert( mylist &L, int p, mytype e ) /// 在列表L的第p个位置,插入一个节点e traverse( mylist &L ) /// 遍历列表L 输入第一行是一个正整数n,表示要插入n个节点。( 0 < n < 100000 ) 接下来n行,每行是一个非负整数 p 、一个非负整数id 和 一个字符串str ,表示在列表的第p个位置插入一个节点,节点的员工编号是id、姓名是str 。员工姓名字符串不含空格,0 < |str| < 20 当 p ≥ _size 时,表示将本节点插在列表末尾。 输出Description 定义列表List的数据类型如下: #define MAX_SIZE 100000 /// 节点基础数据类型 typedef struct { 需要用到的函数原型如下: void init( mylist &L ) /// 初始化列表L insert( mylist &L, int p, mytype e ) /// 在列表L的第p个位置,插入一个节点e traverse( mylist &L ) /// 遍历列表L Input 第一行是一个正整数n,表示要插入n个节点。( 0 < n < 100000 ) 接下来n行,每行是一个非负整数 p 、一个非负整数id 和 一个字符串str ,表示在列表的第p个位置插入一个节点,节点的员工编号是id、姓名是str 。员工姓名字符串不含空格,0 < |str| < 20 当 p ≥ _size 时,表示将本节点插在列表末尾。 Output 从位置 0 到 _size-1 ,输出列表元素,一个一行:先输出员工id,再输出员工名字。 Sample Input 5 Sample Output 2 Jack Source Author 样例输入5 样例输出2 Jack 提示作者 |