MergeTwoSortedLists 【合并有序链表】

有种归并排序的感觉

链表好久不用有些生疏了,思想思路是对的,但是代码写出来有问题,。

写完说点感受:

当时在学校学习链表的时候,就了解到链表分为"有头节点"和"无头节点"的链表,所以这里好像就不练,拿来之后,手有点生疏。

做完题目之后,给我的而感受就是,我解题用的head就是有头节点的,而题目中的list1和list2就是无头结点的链表。

java 复制代码
public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode head = new ListNode();
        head.next = null;
        ListNode cur = head;

        while(list1 != null && list2 != null){
            if(list1.val <= list2.val){
                cur.next = list1;
                list1 = list1.next;
            }else{
                cur.next = list2;
                list2 = list2.next;
            }
            cur = cur.next;
        }
        if(list1 != null){
            cur.next = list1;
        }
        if(list2 != null){
            cur.next = list2;
        }
        return head.next;
    }

说一个刷题的时候遇到的问题

java.lang.NoSuchMethodError: 'ListNode ListNode.deserialize(java.lang.String)'

不是我写的有问题,还以为我自己生疏了
java.lang.NoSuchMethodError: 'ListNode ListNode.deserialize(java.lang.String)'

相关推荐
重生之后端学习3 分钟前
239. 滑动窗口最大值[困难]✅
java·数据结构·算法·leetcode·职场和发展
fpcc28 分钟前
算法和数据结构—动态规划法
数据结构·算法·动态规划
星星.7223 小时前
C++算法竞赛|二分查找与二分答案:边界模板、浮点二分、STL
数据结构·c++·算法
动词ing3 小时前
【学习笔记】数据结构(数组长度和关键特性+快慢指针+左右指针)
数据结构·笔记·学习
linux-hzh5 小时前
百日算法修炼 · Day 17
数据结构·算法
OPEN-F7 小时前
C++入门教程:数组、字符串与指针入门
数据结构·c++·算法
pluviophile_s7 小时前
数据结构:第7讲:图
数据结构·笔记
林森lsjs7 小时前
零基础吃透二叉树:定义、遍历与高频算法 —数据结构柒
java·开发语言·数据结构·算法·二叉树
船厂电气自动化ai大模型7 小时前
AI大模型与数学·第56课 快速傅里叶变换FFT:DFT高效优化算法,图像、音频、扩散模型工程加速核心工具
数据结构·人工智能·深度学习·算法·机器学习
橘子汽水1688 小时前
Leetcode 236,437:二叉树的最近公共祖先,路径总和III
java·数据结构