2016.05.14
2016-05-15 00:00
183 查看
摘要: 刷题第9天
package zuochengyun.chapter2;
public class Merge {
public static Node merge(Node head1,Node head2) {
if(head1==null||head2==null)
return head1!=null?head1:head2;
Node head=head1.value<head2.value?head1:head2;
Node cur1=head1;
Node cur2=head2;
Node pre=head;
Node next=null;
while(cur1!=null&&cur2!=null){
if(cur1.value>cur2.value){
next=cur2;
pre.next=next;
pre=next;
cur1=cur1.next;
}
else if(cur1.value==cur2.value){
next=cur1;
pre.next=next;
pre=next;
cur1=cur1.next;
cur2=cur2.next;
}
else{
next=cur1;
pre.next=next;
pre=next;
cur1=cur1.next;
}
}
if(cur1!=null)
next.next=cur1;
if(cur2!=null)
next.next=cur2;
return head.next;
}
}
package zuochengyun.chapter2;
public class Merge {
public static Node merge(Node head1,Node head2) {
if(head1==null||head2==null)
return head1!=null?head1:head2;
Node head=head1.value<head2.value?head1:head2;
Node cur1=head1;
Node cur2=head2;
Node pre=head;
Node next=null;
while(cur1!=null&&cur2!=null){
if(cur1.value>cur2.value){
next=cur2;
pre.next=next;
pre=next;
cur1=cur1.next;
}
else if(cur1.value==cur2.value){
next=cur1;
pre.next=next;
pre=next;
cur1=cur1.next;
cur2=cur2.next;
}
else{
next=cur1;
pre.next=next;
pre=next;
cur1=cur1.next;
}
}
if(cur1!=null)
next.next=cur1;
if(cur2!=null)
next.next=cur2;
return head.next;
}
}
相关文章推荐
- 短信服务:将阿里大鱼整合到ThinkPHP3.2,并使用
- Redis字符串类型实现内幕
- IOS博客项目搭建-15-发微博-自定义键盘上的Toolbar
- IOS博客项目搭建-将项目推送到Github进行管理
- Qt: can't find -lGL(Ubuntu16.04)
- 查libevent不能编译出动态库问题
- iOS 企业证书发布app 流程
- IOS企业App应用的安装及https证书生成
- iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案
- iOS: install App via OTA
- 设计模式之【观察者模式】
- 统计开源中国女性用户数据 - 网红篇
- firefox 调试web的两个插件
- docker 概述
- Swift讲解专题九——枚举
- HDU 1710二叉树的前序和中序遍历求后序遍历(结构体+指针)
- HTML5列表、布局和块
- U-Boot移植——链接地址、运行地址、加载地址、存储地址
- nginx地址跳转及域名解析
- 78. Subsets