您的位置:首页 > 其它

leetcode Merge Two Sorted Lists

2015-10-17 13:13 330 查看
class Solution {
public:
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
if (l1==NULL) return l2;
if (l2==NULL) return l1;
ListNode* temp;
// Assume l1 < l2
if (l1->val > l2->val){
temp = l2;
l2   = l1;
l1   = temp;
}
ListNode* head = l1;
while(l2!=NULL){
while(l1->next!=NULL && ((l1->next)->val<= (l2->val))) l1 = l1->next;
temp = l1->next;
l1->next = l2;
l1 = l2;
l2 = temp;
}
return head;

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode