合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
分析
递归处理,将两个链表中的节点顺次对比,小者加入结果尾部
代码
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
if(l1 == null || l2 == null){
if(l1 == null && l2 ==

这篇博客介绍了如何使用Java解决LeetCode中的初级问题——合并两个有序链表。通过递归方法,将两个链表的节点依次比较,把较小的节点添加到结果链表的末尾,从而创建一个新的有序链表。
最低0.47元/天 解锁文章
519

被折叠的 条评论
为什么被折叠?



