java: Merge-two-sorted-lists
来源:互联网 发布:思科网络架构师 编辑:程序博客网 时间:2024/06/06 11:44
【问题描述】:
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
大致意思:合并两个有序链表,新的链表也有序
public class ListNode{int data;//数据域ListNode next;//指针域//构造方法ListNode(int x){ data=x;}}
//javapublic class MergeList{ public ListNode merge((ListNode list1,ListNode list2){ //创建新的链表,存放list1和list2 ListNode result=new ListNode(0); /*新链表的第一个结点问题,由于一般情况下第一个结点都需要特殊处理,比较实用的解决办法是在第一个结点前增加一个虚拟的头结点(本例中的result),讲实际的第一个结点一般化。最后输出的时候输出这个虚拟结点的下一个结点就OK*/ListNode p=result;//设一个p指针,初始指向result的头节点while(list1!=null||list2!=null){// 考虑两个链表是否为空 //list1为空 if(list1==null){ p.next=list2; break;}//list2为空 if(list2==null){ p.next=list1; break;}if(list1.val>list2.val){ p.next=list2; p=p.next;//p指针往下移}else{ p.next=list1; p=p.next;//p指针往下移}p=p.next;}return result.next();}}
0 0
- Merge Two Sorted Lists (Java)
- (java)Merge Two Sorted Lists
- java: Merge-two-sorted-lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- Merge Two Sorted Lists
- 搭建Discuz3论坛遇到的问题
- Android 学习路线图
- SqlServer2012建数据挖掘模型
- (自学收获)纯css网页小部件--tab切换
- N的阶乘的长度V2 【斯特林公式】
- java: Merge-two-sorted-lists
- 12. Struts2_result
- leetcode_304. Range Sum Query 2D
- jdk1.8 日期新API LocalDateTime,LocalDate,LocalTime 在Hibernate中无法反序列化解决方法
- 修复:XAMPP与VMware端口443占用问题“Port 443 in use by ...”
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- my knowledge
- 用uid分库,uname上的查询怎么办?
- 第4章 基本的Git概念