码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode -- Merge Two Sorted Lists

时间:2014-08-13 22:15:17      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   io   问题   div   log   

上帝和每个人开的玩笑都不一样

[问题描述]

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.

[解题思路]

添加一个新的头指针就可以了,合并链表相对简单

 1 ListNode *Solution::mergeTwoLists(ListNode *l1, ListNode *l2)
 2 {
 3     ListNode *ans = new ListNode(0);
 4     ListNode *ans1 = ans;
 5     while(l1 != NULL || l2 != NULL){
 6         if (l1 == NULL){
 7             ans->next = l2;
 8             break;
 9         }
10         else if (l2 == NULL){
11             ans->next = l1;
12             break;
13         }
14         else{
15             if (l1->val < l2->val){
16                 ans->next = l1;
17                 l1 = l1->next;
18             }
19             else{
20                 ans->next = l2;
21                 l2 = l2->next;
22             }
23             ans = ans->next;
24         }
25     }
26     return ans1->next;
27 }    

 

leetcode -- Merge Two Sorted Lists,布布扣,bubuko.com

leetcode -- Merge Two Sorted Lists

标签:des   style   blog   color   io   问题   div   log   

原文地址:http://www.cnblogs.com/taizy/p/3911098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!