/**
* 两个有序链表合并
* Author : BlueSky 2019.10.29
* Function : 两个有序链表合并为一个新的有序链表并返回
* Example:
* 输入:1->2->4, 1->3->4
* 输出:1->1->2->3->4->4
*
* 思路:递归
* 1、对特殊情况进行处理:Head1 为空则返回 Head2 ,Head2 为空则返回 Head1。
* 2、比较两个链表的第一个结点,确定头节点
* 3、头结点确定后,继续在剩下的结点中选出下一个结点去链接到第二步选出的结点后面
* 4、重复2、3步骤
*/
public class TwoLinkListMerge {
public static void main(String[] args) {
Node node1 = new Node();
Node node2 = new Node();
Node node3 = new Node();
Node node4 = new Node();
Node node5 = new Node();
Node node6 = new Node();
node1.setNext(node2);
node1.setData