国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

88. 合并兩個(gè)有序數(shù)組、Leetcode的Python實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了88. 合并兩個(gè)有序數(shù)組、Leetcode的Python實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

博客主頁(yè):??李歘歘的博客 ??

??每天不定期分享一些包括但不限于計(jì)算機(jī)基礎(chǔ)、算法、后端開(kāi)發(fā)相關(guān)的知識(shí)點(diǎn),以及職場(chǎng)小菜雞的生活。??

??點(diǎn)關(guān)注不迷路,總有一些??知識(shí)點(diǎn)??是你想要的??

??今天的內(nèi)容是 ? ? Leetcode? 88. 合并兩個(gè)有序數(shù)組? ?? ? ?????????

88. 合并兩個(gè)有序數(shù)組

給你兩個(gè)有序整數(shù)數(shù)組?nums1 nums2,請(qǐng)你將 nums2 合并到?nums1?,使 nums1 成為一個(gè)有序數(shù)組。

初始化?nums1nums2 的元素?cái)?shù)量分別為?mn 。你可以假設(shè)?nums1?有足夠的空間(空間大小等于?m + n)來(lái)保存 nums2 中的元素。

示例 1:

輸入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
輸出:[1,2,2,3,5,6]

示例 2:

輸入:nums1 = [1], m = 1, nums2 = [], n = 0
輸出:[1]

提示:

  • 0 <= m, n <= 200
  • 1 <= m + n <= 200
  • nums1.length == m + n
  • nums2.length == n
  • -109 <= nums1[i], nums2[i] <= 109

從后面空出的位置,往前排序?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-739708.html

class Solution:
    def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:
        """
        Do not return anything, modify nums1 in-place instead.
        """
        "從后往前排序"
        i, j, k = m - 1, n - 1, 1
        while i >= 0 and j >= 0:
            if nums1[i] > nums2[j]:
                nums1[m + n - k] = nums1[i]
                i -= 1
            else:
                nums1[m + n - k] = nums2[j]
                j -= 1
            k += 1
        if j >= 0:
            nums1[:j + 1] = nums2[:j + 1]

到了這里,關(guān)于88. 合并兩個(gè)有序數(shù)組、Leetcode的Python實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • LeetCode_88. 合并兩個(gè)有序數(shù)組

    目錄 題目描述 思路分析 我的題解 給你兩個(gè)按 非遞減順序 排列的整數(shù)數(shù)組?nums1 和 nums2,另有兩個(gè)整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素?cái)?shù)目。 請(qǐng)你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意:最終,合并后數(shù)組不應(yīng)由函數(shù)返回,而是存儲(chǔ)

    2023年04月15日
    瀏覽(21)
  • ?LeetCode解法匯總88. 合并兩個(gè)有序數(shù)組

    https://github.com/September26/java-algorithms 給你兩個(gè)按? 非遞減順序 ?排列的整數(shù)數(shù)組? nums1 ? 和? nums2 ,另有兩個(gè)整數(shù)? m ?和? n ?,分別表示? nums1 ?和? nums2 ?中的元素?cái)?shù)目。 請(qǐng)你? 合并 ? nums2 ? 到? nums1 ?中,使合并后的數(shù)組同樣按? 非遞減順序 ?排列。 注意: 最終,合并

    2024年02月12日
    瀏覽(29)
  • LeetCode面試算法-力扣 88. 合并兩個(gè)有序數(shù)組

    88. 合并兩個(gè)有序數(shù)組 題目描述 ? ? 給你兩個(gè)按 非遞減順序 排列的整數(shù)數(shù)組 nums1 和 nums2,另有兩個(gè)整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素?cái)?shù)目。請(qǐng)你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意: 最終,合并后數(shù)組不應(yīng)由函數(shù)返回,而是存儲(chǔ)

    2024年02月10日
    瀏覽(19)
  • LeetCode-Java:88合并兩個(gè)有序數(shù)組

    給你兩個(gè)按 非遞減順序 排列的整數(shù)數(shù)組 nums1 和 nums2 ,另有兩個(gè)整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素?cái)?shù)目。 請(qǐng)你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意:最終,合并后數(shù)組不應(yīng)由函數(shù)返回,而是存儲(chǔ)在數(shù)組 nums1 中。為了應(yīng)對(duì)這種情況

    2024年02月05日
    瀏覽(29)
  • 力扣每日一道系列 --- LeetCode 88. 合并兩個(gè)有序數(shù)組

    力扣每日一道系列 --- LeetCode 88. 合并兩個(gè)有序數(shù)組

    ?? 江池?。?個(gè)人主頁(yè) ??個(gè)人專欄: ?數(shù)據(jù)結(jié)構(gòu)探索 ?LeetCode每日一道 ?? 有航道的人,再渺小也不會(huì)迷途。 LeetCode 88. 合并兩個(gè)有序數(shù)組 首先創(chuàng)建一個(gè)臨時(shí)數(shù)組,其大小為第一個(gè)數(shù)組的大小(即nums1Size),其作用主要是。 通過(guò)循環(huán)遍歷兩個(gè)數(shù)組,將兩個(gè)數(shù)組元素比較后較

    2024年02月04日
    瀏覽(27)
  • 算法leetcode|88. 合并兩個(gè)有序數(shù)組(rust重拳出擊)

    給你兩個(gè)按 非遞減順序 排列的整數(shù)數(shù)組 nums1 和 nums2 ,另有兩個(gè)整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素?cái)?shù)目。 請(qǐng)你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意 :最終,合并后數(shù)組不應(yīng)由函數(shù)返回,而是存儲(chǔ)在數(shù)組 nums1 中。為了應(yīng)對(duì)這種情況

    2024年02月05日
    瀏覽(23)
  • LeetCode 0088. 合并兩個(gè)有序數(shù)組

    力扣題目鏈接:https://leetcode.cn/problems/merge-sorted-array/ 給你兩個(gè)按 非遞減順序 排列的整數(shù)數(shù)組? nums1 和 nums2 ,另有兩個(gè)整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素?cái)?shù)目。 請(qǐng)你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意: 最終,合并后數(shù)組不應(yīng)由

    2024年02月13日
    瀏覽(34)
  • Leetcode每日一題——“合并兩個(gè)有序數(shù)組”

    Leetcode每日一題——“合并兩個(gè)有序數(shù)組”

    各位CSDN的uu們你們好呀,又到小雅蘭的愉快題解時(shí)候啦,今天,我們的題目?jī)?nèi)容是合并兩個(gè)有序數(shù)組,下面,讓我們進(jìn)入合并兩個(gè)有序數(shù)組的世界吧 示例 1: 輸入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 輸出:[1,2,2,3,5,6] 解釋:需要合并 [1,2,3] 和 [2,5,6] 。 合并結(jié)果是 [ 1,2

    2023年04月24日
    瀏覽(37)
  • 【刷爆LeetCode_01題_合并兩個(gè)有序數(shù)組】

    1)python的列表和數(shù)組 2)sort()函數(shù) 3)sort函數(shù)和sorted函數(shù)的區(qū)別

    2024年04月29日
    瀏覽(41)
  • 【LeetCode】移除元素、刪除有序數(shù)組中的重復(fù)項(xiàng)、合并兩個(gè)有序數(shù)組

    【LeetCode】移除元素、刪除有序數(shù)組中的重復(fù)項(xiàng)、合并兩個(gè)有序數(shù)組

    ?????作者: @情話0.0 ??專欄:《LeetCode》 ??題目鏈接:移除元素、刪除有序數(shù)組中的重復(fù)項(xiàng)、合并兩個(gè)有序數(shù)組 給你一個(gè)數(shù)組 nums 和一個(gè)值 val,你需要 原地移除所有數(shù)值等于 val 的元素,并返回移除后數(shù)組的新長(zhǎng)度。 不要使用額外的數(shù)組空間,你必須僅使用 O(1) 額外空

    2023年04月09日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包