Java实现-合并两个排序链表
来源:互联网 发布:java 日期格式化 编辑:程序博客网 时间:2024/05/22 15:46
将两个排序链表合并为一个新的排序链表
样例
给出 1->3->8->11->15->null
,2->null
, 返回 1->2->3->8->11->15->null
。
/** * Definition for ListNode. * public class ListNode { * int val; * ListNode next; * ListNode(int val) { * this.val = val; * this.next = null; * } * } */ public class Solution { /** * @param ListNode l1 is the head of the linked list * @param ListNode l2 is the head of the linked list * @return: ListNode head of linked list */ public ListNode mergeTwoLists(ListNode l1, ListNode l2) { // write your code here if(l1==null)return l2;if(l2==null)return l1;ListNode dummy=new ListNode(-1);ListNode node=dummy;while(l1!=null&&l2!=null){if(l1.val>l2.val){node.next=new ListNode(l2.val);node=node.next;l2=l2.next;}else{node.next=new ListNode(l1.val);node=node.next;l1=l1.next;}}if(l1==null){node.next=l2;}if(l2==null){node.next=l1;}return dummy.next; }}
阅读全文
0 0
- Java实现-合并两个排序链表
- 合并两个排序的链表(Java实现)
- 合并两个排序的链表java实现
- java 合并两个排序的链表
- 剑指Offer--面试题17:合并两个排序的链表--Java实现
- JAVA实现合并两个排序的链表(《剑指offer》)
- JAVA实现合并两个排序的链表(《剑指offer》)
- 剑指offer 面试题17 合并两个排序的链表-Java实现
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 合并两个排序链表
- 关于struct结构体内存分配的学习小结
- Java 8 Stream 流已被操作或关闭
- Nmap脚本文件分析(AMQP协议为例)
- OpenSUSE 11 安装Qt5.0,失败,失败,失败,留个坑,以后来填,万一实现了呢
- ElasticSearch使用Array
- Java实现-合并两个排序链表
- JS+PHP实现用户输入数字后取得最大的值并显示为第几个
- java异常处理总结
- zookeeper节点创建
- MFC的序列化操作文件读写
- C#基础知识-XML介绍及基本操作(十)
- C++ 20道基础知识题
- java.lang.UnsupportedClassVersionError:(我的类名): Unsupported major.minor version 52.0
- android 放置so包的文件位置