LeetCode(算法)- 21. 合并两个有序链表

网友投稿 347 2022-11-05


LeetCode(算法)- 21. 合并两个有序链表

题目大意:略

解题思路:略

相关企业

字节跳动微软(Microsoft)谷歌(Google)苹果(Apple)亚马逊(中国)投资有限公司甲骨文(Oracle)彭博(Bloomberg)优步(Uber)IndeedFacebook

AC 代码

Java

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode dum = new ListNode(0), cur = dum; while(l1 != null && l2 != null) { if(l1.val < l2.val) { cur.next = l1; l1 = l1.next; } else { cur.next = l2; l2 = l2.next; } cur = cur.next; } cur.next = l1 != null ? l1 : l2; return

C++

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */class Solution {public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2){ ListNode* dum = new ListNode(0); ListNode* cur = dum; while(l1 != nullptr && l2 != nullptr) { if(l1->val < l2->val) { cur->next = l1; l1 = l1->next; } else { cur->next = l2; l2 = l2->next; } cur = cur->next; } cur->next = l1 != nullptr ? l1 : l2; return


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot对接第三方微信授权及获取用户的头像和昵称等等
下一篇:中通快运查询API(中通快运查询号码查询单号2020)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~