題目英文 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.
Example:
Input: 1->2->4, 1->3->4 Output: 1->1->2->3->4->4
題目中文 將兩個(gè)有序鏈表合并為一個(gè)新的有序鏈表并返回。新鏈表是通過拼接給定的兩個(gè)鏈表的所有節(jié)點(diǎn)組成的。
示例:
輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4
算法實(shí)現(xiàn) /** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode next; * public ListNode(int x) { val = x; } * } */ public class Solution { public ListNode MergeTwoLists (ListNode l1, ListNode l2) { ListNode pHead = new ListNode(int .MaxValue); ListNode temp = pHead; while (l1 != null && l2 != null) { if (l1.val < l2.val) { temp.next = l1; l1 = l1.next; } else { temp.next = l2; l2 = l2.next; } temp = temp.next; } if (l1 != null) temp.next = l1; if (l2 != null) temp.next = l2; return pHead.next; } }
實(shí)驗(yàn)結(jié)果 提交記錄 相關(guān)圖文 :
經(jīng)過8年多的發(fā)展,LSGO軟件技術(shù)團(tuán)隊(duì)在「地理信息系統(tǒng)」、「數(shù)據(jù)統(tǒng)計(jì)分析」、「計(jì)算機(jī)視覺」等領(lǐng)域積累了豐富的研發(fā)經(jīng)驗(yàn),也建立了人才培養(yǎng)的完備體系,歡迎對(duì)計(jì)算機(jī)技術(shù)感興趣的同學(xué)加入,與我們共同成長(zhǎng)進(jìn)步。
我們圖文推送的計(jì)劃如下,歡迎大家轉(zhuǎn)發(fā)!
周一「圖書排行:計(jì)算機(jī)書籍每周銷量排行榜」
周二「技術(shù)分享:C#語言在工程中的應(yīng)用」
周三「資料分享:網(wǎng)絡(luò)上發(fā)現(xiàn)的電子資料」
周四「LeetCode實(shí)戰(zhàn):算法題目的實(shí)現(xiàn) 」
周五「貓眼電影:即將上映、最受期待榜」
周六「Github精選:本周10大熱門項(xiàng)目」
周日「股市幣市:本周交易數(shù)據(jù)分析與最新公告」