国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Merge Two Sorted Lists

2019-11-15 01:11:08
字體:
來源:轉載
供稿:網友
Merge Two Sorted ListsMerge Two Sorted Lists

https://leetcode.com/PRoblems/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.

算法思想:

連接兩個排好序(假設升序,降序類似)的鏈表,這是一道典型的遞歸題。比較兩個鏈表的第一個元素,如果l1的第一個node的值要比l2的第一個node的值小,那么新的鏈表的第一個node就是l1的第一個node,第二個node開始就是l1的第二個node和l2連接起來的list;反之同。

程序清單:
/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */public class Solution {    public ListNode mergeTwoLists(ListNode l1, ListNode l2) {        if (l1 == null) {            return l2;        }                if (l2 == null) {            return l1;        }                if (l1.val < l2.val) {            l1.next = mergeTwoLists(l1.next, l2);            return l1;        } else {            l2.next = mergeTwoLists(l1, l2.next);            return l2;        }    }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江源县| 老河口市| 慈溪市| 营山县| 寿宁县| 金塔县| 南昌市| 台东县| 承德县| 南乐县| 陆河县| 屏山县| 广元市| 安化县| 冕宁县| 扶余县| 陇南市| 赫章县| 阿鲁科尔沁旗| 昭苏县| 黄山市| 陆良县| 盘锦市| 镇康县| 阿克陶县| 昌宁县| 万年县| 海原县| 鹤山市| 桃源县| 寿宁县| 富裕县| 兴海县| 云阳县| 新邵县| 息烽县| 璧山县| 南丰县| 台江县| 昌邑市| 大名县|