美文网首页
[链表] 有序单链表合并

[链表] 有序单链表合并

作者: FlyingReganMian | 来源:发表于2018-06-10 15:47 被阅读0次

注意点:递归实现

public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}
public class Solution {
   public ListNode Merge(ListNode list1,ListNode list2) {
            if(list1 == null)
                return list2;
            if(list2 == null)
                return list1;
            
            ListNode head = null;
            
            if(list1.val > list2.val)
            {
                head = list2;
                head.next = Merge(list1,list2.next);
            }else
            {
                head = list1;
                head.next = Merge(list1.next,list2);
            }
            return head;
     }
}

相关文章

  • 2022-02-23 链表专栏

    链表基础 类别 1、合并两个有序链表2、合并 k 个有序链表3、寻找单链表的倒数第 k 个节点4、寻找单链表的中点...

  • 合并两个有序单链表

    一、问题描述 给定两个单链表,都是递增有序的,将它们合并,使合并后的链表仍然有序。 二、解题思路 这种链表的问题我...

  • 两个有序单链表的合并

    Java实现两个有序单链表的合并 两个有序链表合并时,首先新建一个链表,存储最终的结果。 分情况讨论合并的方式:1...

  • [链表] 有序单链表合并

    注意点:递归实现

  • 链表-有序单链表合并

    先简单写一下单链表的几个点单链表有带表头节点和不带表头节点两种1)带表头节点 2)不带表头节点 往往使用带表头的会...

  • leetcode 单链表的各种算法

    1 递归实现:合并两个有序的单链表 2 递归实现:单链表逆序存入vector 3 循环实现:快慢指针找到单链表中间...

  • 数据结构(5)-线性表面试题

    准备工作 定义单链表结构,初始化单链表,通过数组生成单链表,打印链表元素。 正题 将2个递增的有序链表合并为⼀个有...

  • leecode刷题(23)-- 合并两个有序链表

    leecode刷题(23)-- 合并两个有序链表 合并两个有序链表 将两个有序链表合并为一个新的有序链表并返回。新...

  • 常见算法总结

    链表 单链表反转链表中环的检测两个有序的链表合并删除链表倒数第 n 个结点求链表中间第n个节点

  • 2018-07-26

    合并有顺序的数组 打印两个有序链表的公共部分 在单链表和双链表中删除倒数第k个节点 单链表 双链表 删除链表的中间...

网友评论

      本文标题:[链表] 有序单链表合并

      本文链接:https://www.haomeiwen.com/subject/ovofeftx.html