亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

leetCode 21. Merge Two Sorted Lists 合并鏈表

發布時間:2020-07-13 08:54:04 來源:網絡 閱讀:352 作者:313119992 欄目:編程語言

21. Merge Two Sorted Lists

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.

題目大意:合并兩個有序的鏈表

思路:通過比較兩個鏈表的節點大小,采用尾插法建立鏈表。

代碼如下:

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
        ListNode * newListHead,* newListNode,*newListTail;

        newListHead = (ListNode *)malloc(sizeof(ListNode));
        newListTail = newListHead;
        
        
        
        
        while( (NULL != l1) && (NULL != l2) )
        {
            if(l1->val <= l2->val)
            {
                newListNode = (ListNode *)malloc(sizeof(ListNode));
                newListNode->val = l1->val;
                newListTail->next = newListNode;
                newListTail = newListNode;
                l1 = l1->next;
            }
            else
            {
                newListNode = (ListNode *)malloc(sizeof(ListNode));
                newListNode->val = l2->val;
                newListTail->next = newListNode;
                newListTail = newListNode;
                l2 = l2->next;
            }
        }
        
        if(NULL != l1)
        {
            while(l1)
            {
                newListNode = (ListNode *)malloc(sizeof(ListNode));
                newListNode->val = l1->val;
                newListTail->next = newListNode;
                newListTail = newListNode;
                l1 = l1->next;
            }
        }
        
        if(NULL != l2)
        {
            while(l2)
            {
                newListNode = (ListNode *)malloc(sizeof(ListNode));
                newListNode->val = l2->val;
                newListTail->next = newListNode;
                newListTail = newListNode;
                l2 = l2->next;
            }
        }
        newListTail->next = NULL;
        return newListHead->next;
    }
};

2016-08-06 01:40:31

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云浮市| 星座| 霍林郭勒市| 土默特右旗| 疏附县| 秦皇岛市| 铁力市| 天峻县| 海南省| 天镇县| 道孚县| 大悟县| 隆昌县| 夏津县| 巴塘县| 沧州市| 太康县| 长武县| 迁安市| 鹰潭市| 宜阳县| 石泉县| 新营市| 文安县| 黎城县| 迁西县| 彝良县| 阿坝县| 英山县| 庐江县| 阿城市| 三河市| 当雄县| 石首市| 普兰店市| 洮南市| 双鸭山市| 唐海县| 济源市| 霸州市| 万州区|