题解 | #合并两个排序的链表#

合并两个排序的链表

https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337

<?php

/*class ListNode{
    var $val;
    var $next = NULL;
    function __construct($x){
        $this->val = $x;
    }
}*/

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param pHead1 ListNode类 
 * @param pHead2 ListNode类 
 * @return ListNode类
 */
function Merge( $pHead1 ,  $pHead2 )
{
    if(!$pHead1 || !$pHead2){
        return $pHead1?$pHead1:$pHead2;
    } 
    # 方法1 ,循环
    // $head = new ListNode(-1);
    // $tmp = $head;
    // // write code here
    // while ($pHead1 && $pHead2){
    //     if ($pHead1->val <= $pHead2->val){
    //         $tmp->next = new ListNode($pHead1->val);
    //         $pHead1 = $pHead1->next;
    //     }else{
    //         $tmp->next = new ListNode($pHead2->val);
    //         $pHead2 = $pHead2->next;
    //     }   
    //     $tmp = $tmp->next;
    // }
    // $tmp->next = $pHead1?$pHead1:$pHead2;
    // return $head->next;
    // 方法二 递归
    if ($pHead1->val <= $pHead2->val){
        $pHead1->next =Merge($pHead1->next,$pHead2);
        return $pHead1;
    }else{
        $pHead2->next =Merge($pHead1,$pHead2->next);
        return $pHead2;
    }    
}

#合并两个排序的链表#
全部评论

相关推荐

哞客37422655...:这就是真实社会,没有花里胡哨的安慰,让你感受到阶级分明,不浪费彼此时间。虽然露骨但是唉
点赞 评论 收藏
分享
2025-12-15 11:27
门头沟学院 Java
哇哇的菜鸡oc:所有人不要理会,就好了,后面他就知道怎么回事了,只能说有的时候市场都是被宰的人搞坏的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务