将两个有序链表进行合并
来源:互联网 发布:手机淘宝怎么用集分宝 编辑:程序博客网 时间:2024/05/20 04:10
/** * 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) { ListNode head1,head2,node1,node2; head1=l1;// head2=l2; if(l1==null){ return l2; } if(l1.val>l2.val){ head1=l2;//head1用来指向头结点较小的链表 head2=l1; } ListNode pre1=head1; ListNode p; node1=head1.next; node2=head2; while((node1!=null) &&(node2!=null)){ while(node1!=null&&node2.val>node1.val) { pre1=node1; node1=node1.next; } p=node2.next; node2.next=node1; pre1.next=node2; node2=p; node1= pre1.next; } if((node1==null)&&(node2!=null)){ pre1.next=node2; } return head1; }}
0 0
- 将两个有序链表进行合并
- 将两个无序数组合并为有序链表
- 【面试题17】将两个有序的链表合并
- 剑指offer14--将两个有序链表合并
- Java将两个有序链表合并为一个有序链表、将两个有序数组合并成一个有序数组
- 有序的合并两个有序链表
- 两个有序链表合并为有序
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 两个有序链表合并
- 合并两个有序链表
- 两个有序链表合并
- java 中的锁的问题
- 进程调度 以及softirq中定时器会调用的进程调度过程分析
- WebView的基本使用
- 继承-super限定
- 识别条形码
- 将两个有序链表进行合并
- 【记录】sqlite3 命令行操作
- MySQL学习1:初识MySQL
- 面试题--Java线程面试题 Top 50
- Java小程序之显示文件夹结构
- ContentProvider问题
- POJ 3480 John
- hdu 1083
- Xstream