class Solution {
public:
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {
if (l1 == NULL) {
return l2;
}
if (l2 == NULL) {
return l1;
}
if (l1->val <= l2->val) {
l1->next = mergeTwoLists(l1->next, l2);
return l1;
}
l2->next = mergeTwoLists(l1, l2->next);
return l2;
}
};
合并有序链表为有序链表 学习记录
最新推荐文章于 2025-12-11 12:03:51 发布
本文深入探讨了链表数据结构中的一种高效算法——合并两个已排序链表。通过递归方式,实现将两个有序链表合并为一个有序链表的过程。此算法在计算机科学和软件工程中具有广泛应用。
532

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



