Problem1373--链表拼接

1373: 链表拼接

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

本题要求实现一个合并两个有序链表的简单函数。链表结点定义如下: struct ListNode { int data; struct ListNode *next; }; 函数接口定义: struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2); 其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一个按data升序链接的链表,并返回结果链表的头指针。 裁判测试程序样例: #include #include struct ListNode { int data; struct ListNode *next; }; struct ListNode *createlist();

Input

其中list1和list2是用户传入的两个按data升序链接的链表的头指针

Output

其中list1和list2是用户传入的两个按data升序链接的链表的头指针

Sample Input Copy

1 3 5 7 -1
2 4 6 -1

Sample Output Copy

1 2 3 4 5 6 7

Source/Category