HappyLeetcode36: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.
这道题的难度不算特别大,主要是对链表技能的考察。
奉上我写的代码:
class Solution { public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { ListNode head(0), *result = &head; while (l1 && l2) { if (l1->val <= l2->val) { result->next = l1; result = cur->next; l1 = l1->next; } else { result->next = l2; result = cur->next; l2 = l2->next; } } if (l1) result->next = l1; if (l2) result->next = l2; return head.next; } };
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。