国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

<LeetCode天梯>Day027 合并兩個有序鏈表(遞歸法+改進(jìn)遞歸) | 初級算法 | Pyt

zhonghanwen / 3336人閱讀

摘要:示例輸入輸出示例輸入輸出示例輸入輸出提示兩個鏈表的節(jié)點(diǎn)數(shù)目范圍是和均按非遞減順序排列遞歸法分析遞歸法,和之前的一樣,還是需要先設(shè)置跳出判斷,這里設(shè)置為空的時候跳出。

?作者簡介:大家好,我是車神哥,府學(xué)路18號的車神?

?個人主頁:應(yīng)無所住而生其心的博客_府學(xué)路18號車神_CSDN博客
?點(diǎn)贊?評論?收藏 == 養(yǎng)成習(xí)慣(一鍵三連)?
?本系列主要以刷LeetCode力扣)網(wǎng)站的各類題為標(biāo)準(zhǔn),實(shí)現(xiàn)自我能力的提升為目標(biāo)?
?希望大家多多支持?~一起加油 ?

周三,今天中午不午休了,下午得推算法,改項(xiàng)目結(jié)題報告,晚上和甲方開會,哎!愿你的生命中沒有甲方,或者自己做甲方吧,乙方真的像是要飯的。搞完害得改論文,做實(shí)驗(yàn),加油吧!

每天進(jìn)步一點(diǎn)點(diǎn),就已經(jīng)很棒很棒了,堅持堅持,不要太累,拒絕內(nèi)卷,從每日一練開始,每天十分鐘,快樂生活一輩子!疫情依舊反復(fù),大家?guī)Ш每谡职 繼續(xù)繼續(xù),來,今天和車神哥一起來提升自己的Python編程面試能力吧,刷天梯~

放上我拍的Photo吧!~


因?yàn)榻裉旌鹊?strong>瑞幸,哈哈哈!~

@瑞幸,記得打錢呀!(o)/~

每日推薦一首歌:????? ??——李笛 / 柳熙烈 / 尹鐘信 / 10cm / Jannabi / Mamamoo / 鄭承煥

以下為我的天梯積分規(guī)則

每日至少一題:一題積分+10分
若多做了一題(或多一種方法解答),則當(dāng)日積分+20分(+10+10)
若做了三道以上,則從第三題開始算+20分(如:做了三道題則積分-10+10+20=40;做了四道題則積分–10+10+20+20=60


初始分為100分
若差一天沒做題,則扣積分-10分(周六、周日除外注:休息
堅持!!!


初級算法

刷題目錄

鏈表

題干

將兩個升序鏈表合并為一個新的 升序 鏈表并返回。新鏈表是通過拼接給定的兩個鏈表的所有節(jié)點(diǎn)組成的。

示例1:

輸入:l1 = [1,2,4], l2 = [1,3,4]
輸出:[1,1,2,3,4,4]

示例2:

輸入:l1 = [], l2 = []
輸出:[]

示例3:

輸入:l1 = [], l2 = [0]
輸出:[0]

提示:

  • 兩個鏈表的節(jié)點(diǎn)數(shù)目范圍是 [0, 50]
  • -100 <= Node.val <= 100
  • l1 和 l2 均按 非遞減順序 排列

遞歸法

分析:

遞歸法,和之前的一樣,還是需要先設(shè)置跳出判斷,這里設(shè)置為空的時候跳出。
后面設(shè)置判斷,比較當(dāng)前節(jié)點(diǎn)的值得大小。

class Solution:    def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:        # 遞歸法        # 設(shè)置跳出條件        if l1 is None :return l2        if l2 is None :return l1        # 比較當(dāng)前節(jié)點(diǎn)的大小        if l1.val <= l2.val:            l1.next = self.mergeTwoLists(l1.next, l2)            return l1        else:            l2.next = self.mergeTwoLists(l1,l2.next)            return l2


遞歸再鏈表用的比較多,需要學(xué)的扎實(shí)一點(diǎn)!!!

改進(jìn)遞歸法

分析:

設(shè)置啞節(jié)點(diǎn),然后也是進(jìn)行比較,在賦值。引用下大佬的代碼

# 遞歸法class Solution:    def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:        dummy = ListNode(0) # 啞節(jié)點(diǎn)        move = dummy        # 開始比較         while l1 and l2:            if l1.val <= l2.val:                move.next = l1                l1 = l1.next            else:                move.next = l2                l2 = l2.next             # 每次比較完,要移動一位            move = move.next         move.next = l1 if l1 else l2 # 追加不為空的鏈表        return dummy.next # 返回 表頭啞節(jié)點(diǎn)的下一節(jié)點(diǎn)


加油!~

Reference

作者:力扣 (LeetCode)
鏈接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnarn7/
來源:力扣(LeetCode)

作者:Ming
鏈接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnnbp2/?discussion=eAlOPd
來源:力扣(LeetCode)


今日得分:+10
總得分:530

加油!!!

?堅持讀Paper,堅持做筆記,堅持學(xué)習(xí),堅持刷力扣LeetCode?!!!
堅持刷題!!!打天梯!!!
?To Be No.1

??


?創(chuàng)作不易?,過路能?關(guān)注收藏點(diǎn)個贊?三連就最好不過了

?( ′???` )

?


水晶簾動微風(fēng)起,滿架薔薇一院香。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/123745.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<