offer面试题-----两个升序链表的合并

来源:互联网 发布:在家做淘宝客服怎么找 编辑:程序博客网 时间:2024/06/05 04:24

ListNode * Merge(ListNode *pList1,ListNode *pList2)
{
ListNode *pMergedList = NULL;
if(pList1 == NULL)
pMergedList = pList2;
if(pList2 == NULL)
pMergedList = pList1;
{
pMergedList = pList1;
pMergedList->next = Merge(pList1->next,pList2);
}
else
{
pMergedList = pList2;
pMergedList->next = Merge(pList1,pList2->next);
}
return pMergedList;

}

本函数采用递归的操作方法,将两个链表依次做比较,并将结果返回,直到结束;

原创粉丝点击