日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > [LeetCode] 021. Merge Two Sorted Lists (Easy) (C++/Python)

[LeetCode] 021. Merge Two Sorted Lists (Easy) (C++/Python)

來源:程序員人生   發(fā)布時間:2015-03-17 08:33:17 閱讀次數(shù):3289次

索引:[LeetCode] Leetcode 題解索引 (C++/Java/Python/Sql)
Github: https://github.com/illuz/leetcode


021.Merge_Two_Sorted_Lists (Easy)

鏈接

題目:https://oj.leetcode.com/problems/merge-two-sorted-lists/
代碼(github):https://github.com/illuz/leetcode

題意

合并兩個有序鏈表。

分析

很經(jīng)典的題目,不過知道怎樣做后很容易,摹擬便可。
有兩種做法:
1. 開1個節(jié)點做 head 的前節(jié)點 (下面的 Python 代碼實現(xiàn))
2. 不開直接做(C++ 代碼實現(xiàn))

代碼

C++:

class Solution { public: ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { if (l1 == NULL) return l2; if (l2 == NULL) return l1; ListNode *start, *cur; if (l1->val < l2->val) { cur = start = l1; l1 = l1->next; } else { cur = start = l2; l2 = l2->next; } while (l1 != NULL && l2 != NULL) { if (l1->val < l2->val) { cur->next = l1; cur = l1; l1 = l1->next; } else { cur->next = l2; cur = l2; l2 = l2->next; } } if (l1 != NULL) cur->next = l1; else cur->next = l2; return start; } }; ListNode *l1, *l2, *ll1, *ll2; int main() { int n1, n2; Solution s; cin >> n1; ll1 = l1 = new ListNode(0); for (int i = 0; i < n1; i++) { l1->next = new ListNode(0); l1 = l1->next; scanf("%d", &(l1->val)); } cin >> n2; ll2 = l2 = new ListNode(0); for (int i = 0; i < n2; i++) { l2->next = new ListNode(0); l2 = l2->next; scanf("%d", &(l2->val)); } ListNode *res = s.mergeTwoLists(ll1->next, ll2->next); while (res != NULL) { cout << res->val << ' '; res = res->next; } return 0; }


Python:

class Solution: # @param two ListNodes # @return a ListNode def mergeTwoLists(self, l1, l2): if not l1 and not l2: return None dummy = ListNode(0) cur = dummy while l1 and l2: if l1.val <= l2.val: cur.next = l1 l1 = l1.next else: cur.next = l2 l2 = l2.next cur = cur.next cur.next = l1 or l2 return dummy.next


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 少妇精品久久久一区二区三区 | 成人影院网站ww555久久精品 | 久久鬼| 色婷婷视频在线观看 | 一区二区久久久 | 91免费国产 | 久久99深爱久久99精品 | 久久国产精品一区二区三区 | 尤物最新网址 | 欧美日韩国产综合在线 | 成人午夜大片 | 国产精品久久久久久久久久新婚 | 成人免费在线播放 | 日韩精品成人网 | 久久免费视频网站 | 看av片| 久久国产免费视频 | 成人av免费在线看 | 欧美精品一区二区三区视频 | 欧美日韩国产综合在线 | 欧美性猛xxx | 精久国产一区二区三区四区 | 三级黄色片 | 日本一区免费 | 最新国产精品精品视频 | 黄色片网站免费看 | 日韩欧美在线一区二区 | 亚洲精品视频自拍 | 日韩av网站在线观看 | 中文字幕一区二区三区在线视频 | 麻豆精品一区二区三区 | 亚洲国产aⅴ成人精品无吗 国产一区免费在线观看 | 一级黄色免费网站 | 欧美片子 | 日韩视频二区 | 成人午夜大片 | 久久久久久久久久久久久女国产乱 | 欧美性猛交xxx | 色av影视 | 91视频国产精品 | 男操女在线观看 |