0
点赞
收藏
分享

微信扫一扫

面试必刷TOP101:4、合并两个排序的链表

一、题目

面试必刷TOP101:4、合并两个排序的链表_类名面试必刷TOP101:4、合并两个排序的链表_方法名_02

二、题解

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param pHead1 ListNode类 
     * @param pHead2 ListNode类 
     * @return ListNode类
     */
    public ListNode Merge (ListNode pHead1, ListNode pHead2) {
        // write code here
        if(pHead1 == null){
            return pHead2;
        }
        if(pHead2 == null){
            return pHead1;
        }
        ListNode result = new ListNode(-1);
        ListNode cur = result;
        while(pHead1 != null && pHead2 != null){
            if(pHead1.val < pHead2.val){
                cur.next = pHead1;
                pHead1 = pHead1.next;
            }else{
                cur.next = pHead2;
                pHead2 = pHead2.next;
            }
            cur = cur.next;
        }
        cur.next = pHead1== null?pHead2:pHead1;
        return result.next;
    }
}

举报

相关推荐

0 条评论