博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer五:
阅读量:6370 次
发布时间:2019-06-23

本文共 956 字,大约阅读时间需要 3 分钟。

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

/*public class ListNode {    int val;    ListNode next = null;    ListNode(int val) {        this.val = val;    }}*/public class Solution {    public ListNode Merge(ListNode list1,ListNode list2) {                ListNode head = new ListNode(-1);        head.next = null;        ListNode root = head;        while(list1 != null && list2 != null){            if(list1.val < list2.val){                head.next = list1;                 head = list1;                list1 = list1.next;                           }else{                head.next = list2;                 head = list2;                  list2 = list2.next;                           }        }        if(list1 == null && list2 != null){            head.next = list2;        }        if(list2 == null && list1 != null){            head.next = list1;        }                return root.next;    }}

 

转载于:https://www.cnblogs.com/lfdingye/p/6138778.html

你可能感兴趣的文章
Spring Cloud 中使用Feign解决参数注解无法继承的问题
查看>>
数据迁移方案 + Elasticsearch在综合搜索列表实现
查看>>
干货 | 分分钟教你用Python创建一个区块链
查看>>
Angular开发实践(八): 使用ng-content进行组件内容投射
查看>>
canvas+websocket+vue做一个完整的你画我猜小游戏
查看>>
android复习清单
查看>>
工作代码备用
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud定时调度平台
查看>>
说说如何配置 Webpack
查看>>
小程序中使用箭头函数的问题
查看>>
走进 JDK 之 Long
查看>>
Android打地鼠游戏的修改和优化
查看>>
Java异常
查看>>
map、reduce、filter、for...of、for...in等总结
查看>>
html2canvas-实现页面截图
查看>>
入门 | 从文本处理到自动驾驶:机器学习最常用的50大免费数据集
查看>>
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>