博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode(21):Merge Two Sorted Lists
阅读量:5840 次
发布时间:2019-06-18

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

Merge Two Sorted Lists: 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 ListNode mergeTwoLists(ListNode l1, ListNode l2) {            ListNode p1= l1;             ListNode p2= l2;                          ListNode fakeHead = new ListNode(0);             ListNode p = fakeHead;             while(p1!=null && p2!=null){                 if(p1.val <= p2.val){                     p.next = p1;                     p1 = p1.next;                 }else{                     p.next = p2;                     p2 = p2.next;                 }                 p = p.next;             }             if(p1!=null) p.next = p1;             if(p2!=null) p.next = p2;                     return fakeHead.next;    }

转载于:https://www.cnblogs.com/Lewisr/p/5134458.html

你可能感兴趣的文章
redis的学习使用(ubuntu系统下)
查看>>
20135226黄坤信息安全系统设计基础期末总结
查看>>
轻松快捷创建VSFTP虚拟用户
查看>>
[转]Javascript原型继承
查看>>
[转] vue异步处理错误
查看>>
CSS 3D动画概述菜鸟级解读之一
查看>>
分布式系列文章 —— 从 ACID 到 CAP / BASE
查看>>
方法签名与方法重载
查看>>
vim
查看>>
bzoj2095: [Poi2010]Bridges(二分+混合图求欧拉回路)
查看>>
cmake 变量
查看>>
[Programming Entity Framework] 第2章 探究实体数据模型(EDM)(一)
查看>>
shell环境
查看>>
Java调用C++类库--JNI
查看>>
gles和opengl版本对照表
查看>>
微信开发(二)自己的代码
查看>>
python netwokx环境搭建
查看>>
面向空实现类继承
查看>>
1303: Decimal
查看>>
奥数 --- 找规律 + 总结
查看>>