一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LeetCode初級算法-鏈表02:合并兩個有序鏈表

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-10 22:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LeetCode初級算法--鏈表02:合并兩個有序鏈表

一、引子

這是由LeetCode官方推出的的經(jīng)典面試題目清單~
這個模塊對應(yīng)的是探索的初級算法~旨在幫助入門算法。我們第一遍刷的是leetcode推薦的題目。

二、題目

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

示例:

輸入:1->2->4, 1->3->4
輸出:1->1->2->3->4->4

1、思路

首先我們看到的數(shù)一個有序的鏈表,所以我們可以先比較兩個鏈表長度相等的部分,按照順序進(jìn)行排列,對于剩下一個鏈表的部分,直接插入到最終的鏈表中,詳細(xì)過程見代碼。

2、編程實現(xiàn)

python

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution(object):
    def mergeTwoLists(self, l1, l2):
        """
        :type l1: ListNode
        :type l2: ListNode
        :rtype: ListNode
        """
        new_head = ListNode(0)
        #返回的是合并后的列表 所以讓一個節(jié)點等于這個空的節(jié)點
        pHead = new_head
        #進(jìn)行排序
        while l1 and l2:
            if l1.val > l2.val:
                new_head.next = l2
                l2 = l2.next
            else:
                new_head.next = l1
                l1 = l1.next
            new_head = new_head.next
        # 遍歷剩下沒遍歷的列表
        if l1:
            new_head.next = l1
        elif l2:
            new_head.next = l2
        return pHead.next

分享技術(shù),樂享生活:我們的公眾號計算機(jī)視覺這件小事每周推送“AI”系列資訊類文章,歡迎您的關(guān)注!

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!

審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1807

    文章

    49034

    瀏覽量

    249736
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8505

    瀏覽量

    134669
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5561

    瀏覽量

    122820
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    富士通合并兩個SAP系統(tǒng),簡化其在德國的業(yè)務(wù)結(jié)構(gòu)

    富士通與SNP合作,采用BLUEFIELD?方法,五月內(nèi)成功合并家德國子公司SAP系統(tǒng),實現(xiàn)快速遷移、高效合作、極短停機(jī)時間和業(yè)務(wù)連續(xù)性,增強(qiáng)了數(shù)字化轉(zhuǎn)型競爭力。
    的頭像 發(fā)表于 03-05 17:00 ?420次閱讀

    使用ADS1281做調(diào)制器,兩個調(diào)制器都是輸出1位的數(shù)據(jù)流,那合并之后數(shù)據(jù)流是幾位的呢?

    我想使用ADS1281做調(diào)制器,datasheet上寫的輸出需要合并兩個階的調(diào)制器:Y[n]=3M0[n-2]-6M0[n-3]+4M0[n-4]+9(M1[n]-2M1[n-1]+M1[n-2
    發(fā)表于 02-05 09:10

    兩個不同頻率晶振靠的近會怎樣

    晶振的振蕩本質(zhì)上是一種機(jī)械振動(在壓電晶體層面)。當(dāng)兩個晶振靠得很近時,它們的機(jī)械振動可能會相互影響。一晶振的振動可能會通過電路板或者外殼等介質(zhì)傳遞給另一晶振,從而改變另一晶振的
    的頭像 發(fā)表于 01-20 13:55 ?1638次閱讀
    <b class='flag-5'>兩個</b>不同頻率晶振靠的近會怎樣

    ads1013有兩個模擬輸入,可以接不同的兩個模擬輸入嗎?

    ads1013有兩個模擬輸入,可以接不同的兩個模擬輸入嗎,驅(qū)動程序中怎么分別讀兩個模擬輸入的轉(zhuǎn)換結(jié)果?
    發(fā)表于 12-02 08:02

    兩個開關(guān)電源可以并聯(lián)使用嗎

    兩個開關(guān)電源并聯(lián)使用是一相對復(fù)雜的話題,涉及到電子電路設(shè)計、電源管理、安全規(guī)范等多個方面。 1. 開關(guān)電源的基本原理 開關(guān)電源是一種通過電子開關(guān)元件(如晶體管、MOSFET等)快速切換來控制電流
    的頭像 發(fā)表于 10-09 16:04 ?4862次閱讀

    單相電機(jī)兩個繞組都在定子上嗎

    單相電機(jī)的兩個繞組,即起動線圈(或稱為輔助繞組、副繞組)和運(yùn)行線圈(或稱為主繞組),都位于定子上 。這兩個繞組在電機(jī)中起著關(guān)鍵作用,共同協(xié)作以產(chǎn)生旋轉(zhuǎn)磁場,從而使電機(jī)能夠運(yùn)轉(zhuǎn)。 單相電機(jī)通常由一
    的頭像 發(fā)表于 09-03 15:10 ?2200次閱讀

    ad如何設(shè)置兩個元器件的距離

    在Altium Designer(簡稱AD)中設(shè)置兩個元器件之間的距離,主要是通過設(shè)置元器件間的安全間距(Clearance)規(guī)則來實現(xiàn)的。這個規(guī)則定義了元器件之間、元器件與走線之間以及其他設(shè)計元素
    的頭像 發(fā)表于 09-02 15:31 ?1.7w次閱讀

    功放機(jī)AB兩個聲道輸出怎么接

    功放機(jī)AB兩個聲道輸出的接線方式,主要取決于您想要實現(xiàn)的音頻效果以及音箱的配置。以下將詳細(xì)介紹幾種常見的接線方式,以及它們各自的特點和適用場景。 一、基礎(chǔ)接線方式 在大多數(shù)情況下,功放機(jī)的AB兩個
    的頭像 發(fā)表于 08-23 10:40 ?9422次閱讀

    單穩(wěn)態(tài)觸發(fā)器的兩個工作狀態(tài)是什么

    單穩(wěn)態(tài)觸發(fā)器是一種數(shù)字邏輯電路,廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中。它具有兩個工作狀態(tài):穩(wěn)定狀態(tài)和暫態(tài)狀態(tài)。 單穩(wěn)態(tài)觸發(fā)器的工作原理 單穩(wěn)態(tài)觸發(fā)器是一種具有兩個穩(wěn)定狀態(tài)的觸發(fā)器,其中一狀態(tài)是穩(wěn)定狀態(tài)
    的頭像 發(fā)表于 08-22 10:11 ?1174次閱讀

    20.3-使用兩個通道進(jìn)行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

    20.3-使用兩個通道進(jìn)行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM32電磁小車 電磁循跡小車 電磁循跡算法 智能車環(huán)島 智能車比賽規(guī)則 歸一化處理 差比和計算 PID算
    的頭像 發(fā)表于 08-20 10:56 ?1432次閱讀
    20.3-使用<b class='flag-5'>兩個</b>通道進(jìn)行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡<b class='flag-5'>算法</b>

    兩個變壓器的零線可以接在一起嗎

    在電氣工程中,變壓器是將一種電壓等級的交流電能轉(zhuǎn)換為另一種電壓等級的交流電能的電氣設(shè)備。在實際應(yīng)用中,變壓器通常用于電力系統(tǒng)、工業(yè)設(shè)備、家用電器等多個領(lǐng)域。在某些情況下,可能會涉及到兩個變壓器的零線
    的頭像 發(fā)表于 08-14 09:34 ?4091次閱讀

    觸發(fā)器的兩個穩(wěn)定狀態(tài)分別是什么

    觸發(fā)器作為數(shù)字電路中的基本邏輯單元,具有兩個穩(wěn)定狀態(tài),這兩個狀態(tài)通常用于表示二進(jìn)制數(shù)碼中的0和1。
    的頭像 發(fā)表于 08-12 11:01 ?3085次閱讀

    雙穩(wěn)態(tài)電路的兩個穩(wěn)定狀態(tài)是什么

    雙穩(wěn)態(tài)電路是一種具有兩個穩(wěn)定狀態(tài)的電子電路,廣泛應(yīng)用于數(shù)字電路、通信系統(tǒng)、存儲器等領(lǐng)域。 雙穩(wěn)態(tài)電路的基本概念 雙穩(wěn)態(tài)電路是一種具有兩個穩(wěn)定狀態(tài)的電路,即在沒有外部輸入信號的情況下,電路可以保持在
    的頭像 發(fā)表于 08-11 15:00 ?2660次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的兩個基本性質(zhì)是什么

    雙穩(wěn)態(tài)觸發(fā)器(Bistable Trigger)是一種具有兩個穩(wěn)定狀態(tài)的邏輯電路,廣泛應(yīng)用于數(shù)字電路設(shè)計中。它具有兩個基本性質(zhì):記憶性和切換性。 一、雙穩(wěn)態(tài)觸發(fā)器的基本概念 1.1 雙穩(wěn)態(tài)觸發(fā)器
    的頭像 發(fā)表于 08-11 10:08 ?1398次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的兩個穩(wěn)定狀態(tài)是什么

    雙穩(wěn)態(tài)觸發(fā)器的兩個穩(wěn)定狀態(tài)通常被稱為“0”狀態(tài)和“1”狀態(tài),這兩個狀態(tài)可以分別用來表示二進(jìn)制數(shù)碼的0和1。具體來說: 0狀態(tài) :在此狀態(tài)下,雙穩(wěn)態(tài)觸發(fā)器的輸出Q為0,而其非輸出(通常表示為Q'或Q
    的頭像 發(fā)表于 08-11 10:05 ?1949次閱讀