2020-04-08(21. 合并两个有序链表*)

难度 简单
数据结构中链表的基本操作,需要注意的是java中没有指针的概念,所以模拟指针的过程中有些许的不一样。

public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
        ListNode l3 = new ListNode(-1);
        ListNode cur = l3;
        while(l1 != null && l2 != null){
            if(l1.val <= l2.val){
                cur.next = l1;
                cur = l1;
                l1 = l1.next;
            }else{
                cur.next = l2;
                cur = l2;
                l2 = l2.next;
            }        
        }
        if(l1 != null){
            cur.next = l1;
        }else{
            cur.next = l2;
        }
        return l3.next;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本概念 链表的含义: 链表是一种用于存储数据集合的数据结构,具有以下属性 相邻元素之间通过指针相连 最后一个元素...
    古剑诛仙阅读 1,020评论 0 3
  • 转自:http://blog.csdn.net/oreo_go/article/details/52116214 ...
    YYT1992阅读 1,008评论 0 4
  • 链表(下):如何轻松写出正确的链表代码? 上一节我讲了链表相关的基础知识。学完之后,我看到有人留言说,基础知识我都...
    GhostintheCode阅读 1,314评论 2 3
  • 每当愈到让人无法释怀的时候,便强装微笑一下,这并不是单纯的习惯,因为不想让父母得知我的失落;亲情是能够传递灵犀的,...
    NZ参年阅读 689评论 7 8
  • 今天状态似乎不是很好,工作中容易出错。 下班回到家里感觉很累很困,想要休息。 索性在床上睡了会,迷迷糊糊过了半小时...
    雪碧君阿欧尼酱阅读 372评论 0 0