题意

描述

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

示例

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

代码实现

/**
 * Definition for a singly-linked list.
 * class ListNode {
 *     public $val = 0;
 *     public $next = null;
 *     function __construct($val) { $this->val = $val; }
 * }
 */
class Solution {

    /**
     * @param ListNode $l1
     * @param ListNode $l2
     * @return ListNode
     */
    function mergeTwoLists($l1, $l2) {
        if (!$l1) return $l2;
        if (!$l2) return $l1;
        
        $dummyhead = new ListNode(0);
        $current = $dummyhead;
        while ($l1 || $l2) {
            if (!$l1) {
                $current->next = $l2;
                break;
            }
            if (!$l2) {
                $current->next = $l1;
                break;
            }
            if ($l1->val < $l2->val) {
                $current->next = $l1;
                $current = $current->next;
                $l1 = $l1->next;
            } else {
                $current->next = $l2;
                $current = $current->next;
                $l2 = $l2->next;
            }
        }
        return $dummyhead->next;
    }
}

解题思路

链表操作,有关php实现链表可以参考以下文章
https://www.cnblogs.com/sunshineliulu/p/7717301.html


本文由 一切随风 创作,可自由转载、引用,但需署名作者且注明文章出处。

12 条评论

  1. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
    鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
    如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
    华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
    华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
    华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
    华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?

  2. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
    鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳总公司开户流程详解?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】

  3. pbkbwdekey
    pbkbwdekey

    结局终将壮烈

  4. fyninocklr
    fyninocklr

    烛影危林

  5. sjfzhbrmtu
    sjfzhbrmtu

    逆途

  6. zeoltdlhcy
    zeoltdlhcy

    黑便士信

  7. purwddaevd
    purwddaevd

    麻煩小子

  8. perkitkimb
    perkitkimb

    戒色师

  9. grqbinxtit
    grqbinxtit

    女拳皇

  10. tegycgrmox
    tegycgrmox

    火线追凶之冲破黑幕

  11. owjkptebkp
    owjkptebkp

    蓬莱仙踪

  12. inwustorjy
    inwustorjy

    孤海沙堡

添加新评论