1738: 合并链表

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:5 Solved:3

Description

两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的 思路:首先我们要判断两个链表是否为空,如果为空则返回另一个链表!接着我们需要定义两个指针头指针head和一个尾指针tail,接着我们比较list1->val是否大于list2->val然后进行链接链表的操作,并且当其中一个链表为空则跳出循环,我们则需要在循环外再次判断是哪个链表为空导致跳出的循环,并且最后把不为空的链表链接在后面!最后返回头指针head!

Input

输入三行 第一行为链表的节点数据N 第二行为一个链表的升序数据 第三行为另一个链表的升序数据

Output

输出一行,为合并后的链表数据

Sample Input Copy

5
1 2 4 5 8
1 3 6 8 9

Sample Output Copy

1 1 2 3 4 5 6 8 8 9