您的位置:首页 > 职场人生

剑指offer 面试题17 合并两个有序链表

2014-12-23 12:48 274 查看
struct LinkNode{
int data;
LinkNode *next;
};
LinkNode* Merge(LinkNode *pHead1,LinkNode *pHead2){
if(pHead1==NULL){
return pHead2;
}
else if(pHead2==NULL){
return pHead1;
}
LinkNode *pMergeHead=NULL;
if(pHead1->data<pHead2->data){
pMergeHead=pHead1;
pMergeHead->next=Merge(pHead1->next,pHead2);
}
else{
pMergeHead=pHead2;
pMergeHead->nextMerge(pHead1,pHead2->next);
}
return pMergeHead;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: