国产探花免费观看_亚洲丰满少妇自慰呻吟_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;        }    }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹江口市| 中山市| 富蕴县| 温宿县| 古交市| 宁都县| 沾益县| 通城县| 英山县| 呼图壁县| 平顶山市| 林西县| 龙南县| 平泉县| 保德县| 交口县| 遵化市| 舟曲县| 正蓝旗| 师宗县| 五大连池市| 洪泽县| 凌云县| 宝清县| 疏附县| 无为县| 施秉县| 大同县| 伊吾县| 东台市| 襄垣县| 腾冲县| 连城县| 信丰县| 固阳县| 郑州市| 那曲县| 长兴县| 泰兴市| 台南县| 长阳|