在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

LeetCode 26:刪除有序數(shù)組中的重復(fù)項(xiàng)

算法與數(shù)據(jù)結(jié)構(gòu) ? 來(lái)源:吳師兄學(xué)算法 ? 作者:吳師兄學(xué)算法 ? 2022-12-21 10:34 ? 次閱讀

一、題目描述

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

初始化nums1nums2的元素?cái)?shù)量分別為 m 和 n 。

你可以假設(shè)nums1的空間大小等于 m + n,這樣它就有足夠的空間保存來(lái)自nums2的元素。

二、題目解析

設(shè)置兩個(gè)索引ij分別指向 nums1 和 nums2 的有效元素的尾部,從它們的尾部開(kāi)始向前遍歷。

同時(shí)設(shè)置索引cur指向nums1最末尾

1ef69e64-80cd-11ed-8abf-dac502259ad0.png

在每次遍歷過(guò)程中,比較ij指向的元素值大小,把大的元素填充到cur的位置,填充完畢說(shuō)明那個(gè)元素已經(jīng)放置在它應(yīng)該放置的位置,不需要在管它了,把cur向前移動(dòng),同時(shí)把i或者j向前移動(dòng)。

繼續(xù)比較ij指向的元素值大小,把大的元素填充到cur的位置。

三、參考代碼

classSolution{
publicvoidmerge(int[]nums1,intm,int[]nums2,intn){
//索引從有序數(shù)組nums1有效元素的末端開(kāi)始
//數(shù)組的下標(biāo)索引從零開(kāi)始計(jì)數(shù)
//索引012
//數(shù)組[1,2,3]
inti=m-1;

//索引從有序數(shù)組nums2的末端開(kāi)始
intj=n-1;

//從有序數(shù)組nums1最末端的位置開(kāi)始保存元素
intcur=nums1.length-1;

//通過(guò)循環(huán)把num2的元素都移動(dòng)到num1中
while(j>=0){

//比較num1和num2中當(dāng)前的元素大小

//如果num1中的索引位置為i的元素大于num2中索引位置為j的元素
//為了防止越界i必須是大于等于0
if(i>=0&&nums1[i]>nums2[j]){

//把num1中的索引位置為i的元素復(fù)制到索引為cur的位置
//此時(shí)cur的元素已經(jīng)確定下來(lái)
nums1[cur]=nums1[i];

//接下來(lái)去確定cur前面一個(gè)元素應(yīng)該放什么數(shù)字
cur--;
//此時(shí),索引i需要向前移動(dòng)
i--;
//否則,如果num1中的索引位置為i的元素小于或者等于num2中索引位置為j的元素
}else{

//把num2中的索引位置為j的元素復(fù)制到索引為cur的位置
nums1[cur]=nums2[j];
//接下來(lái)去確定cur前面一個(gè)元素應(yīng)該放什么數(shù)字
cur--;
//此時(shí),索引j需要向前移動(dòng)
j--;
}
}
}
}

審核編輯 :李倩


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

    關(guān)注

    0

    文章

    47

    瀏覽量

    8538
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

    26213

原文標(biāo)題:LeetCode 26:刪除有序數(shù)組中的重復(fù)項(xiàng)

文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    redefinition of \'gImage_pic2\'

    ?:pic2.h 被多次包含(如直接或間接包含),且未使用頭文件保護(hù)(#ifndef 宏)導(dǎo)致變量重復(fù)定義?57。 ?變量定義在頭文件?:gImage_pic2 數(shù)組直接定義在 pic2.h
    發(fā)表于 04-01 11:55

    TDengine 發(fā)布時(shí)序數(shù)據(jù)分析 AI 智能體 TDgpt,核心代碼開(kāi)源

    2025 年 3 月 26 日,濤思數(shù)據(jù)通過(guò)線上直播形式正式發(fā)布了其新一代時(shí)序數(shù)據(jù)分析 AI 智能體——TDgpt,并同步開(kāi)源其核心代碼。這一創(chuàng)新功能作為 TDengine 3.3.6.0 的重要
    的頭像 發(fā)表于 03-27 10:30 ?140次閱讀
    TDengine 發(fā)布時(shí)<b class='flag-5'>序數(shù)</b>據(jù)分析 AI 智能體 TDgpt,核心代碼開(kāi)源

    hyper v 刪除,怎么樣刪除hyper-v的虛擬機(jī)?

    對(duì)于任何追求卓越運(yùn)營(yíng)的企業(yè)而言,批量管理如同精密時(shí)鐘的核心齒輪,精準(zhǔn)地調(diào)控著各項(xiàng)業(yè)務(wù)的有序運(yùn)轉(zhuǎn)。今天小編要帶來(lái)怎么樣刪除hyper-v的虛擬機(jī)。 ? ?要刪除Hyper-V
    的頭像 發(fā)表于 02-05 13:39 ?544次閱讀
    hyper v <b class='flag-5'>刪除</b>,怎么樣<b class='flag-5'>刪除</b>hyper-v<b class='flag-5'>中</b>的虛擬機(jī)?

    指針數(shù)組和二維數(shù)組有沒(méi)有區(qū)別

    指針數(shù)組和二維數(shù)組有沒(méi)有區(qū)別?比如這樣的兩個(gè)代碼。 int main(){ char *s1[] = { "hello", "world", "total" }; char s2[][6
    的頭像 發(fā)表于 11-24 11:12 ?384次閱讀

    C語(yǔ)言數(shù)組應(yīng)用計(jì)算機(jī)導(dǎo)論A第6講:數(shù)組

    C語(yǔ)言數(shù)組應(yīng)用計(jì)算機(jī)導(dǎo)論A第6講:數(shù)組
    發(fā)表于 11-20 15:33 ?0次下載

    解讀版|Air780E軟件C語(yǔ)言內(nèi)存數(shù)組的神秘面紗!

    今天我們來(lái)揭開(kāi)Air780E 軟件 C 語(yǔ)言內(nèi)存數(shù)組的神秘面紗,希望有所收獲。
    的頭像 發(fā)表于 11-17 10:00 ?457次閱讀
    解讀版|Air780E軟件<b class='flag-5'>中</b>C語(yǔ)言內(nèi)存<b class='flag-5'>數(shù)組</b>的神秘面紗!

    淺談多場(chǎng)景有序充電對(duì)公交綠色低碳轉(zhuǎn)型帶來(lái)的影響

    多場(chǎng)景有序充電作為一項(xiàng)創(chuàng)新的技術(shù)和管理模式,為公交綠色低碳轉(zhuǎn)型提供了有力支持。在未來(lái)的發(fā)展,需要加強(qiáng)技術(shù)創(chuàng)新、標(biāo)準(zhǔn)制定、資金投入和安全管理等方面的工作,推動(dòng)多場(chǎng)景有序充電技術(shù)的廣泛應(yīng)
    的頭像 發(fā)表于 10-30 08:55 ?344次閱讀

    labview字符串數(shù)組轉(zhuǎn)化為數(shù)值數(shù)組

    在LabVIEW,將字符串數(shù)組轉(zhuǎn)換為數(shù)值數(shù)組是一項(xiàng)常見(jiàn)的任務(wù),尤其是在處理數(shù)據(jù)采集、信號(hào)處理或用戶輸入時(shí)。 1. 理解LabVIEW的數(shù)據(jù)類(lèi)型 在開(kāi)始之前,了解LabVIEW
    的頭像 發(fā)表于 09-04 17:47 ?3875次閱讀

    ubuntu刪除的文件怎么恢復(fù)

    在Ubuntu系統(tǒng)刪除的文件可以通過(guò)多種方法進(jìn)行恢復(fù)。本文將詳細(xì)介紹Ubuntu系統(tǒng)刪除文件的恢復(fù)方法,包括使用命令行工具、文件恢復(fù)軟件以及預(yù)防文件丟失的策略。本文將分為以下幾個(gè)
    的頭像 發(fā)表于 08-30 15:10 ?2467次閱讀

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù):ohos.util.HashMap 非線性容器HashMap

    HashMap底層使用數(shù)組+鏈表+紅黑樹(shù)的方式實(shí)現(xiàn),查詢、插入和刪除的效率都很高。HashMap存儲(chǔ)內(nèi)容基于key-value的鍵值對(duì)映射,不能有重復(fù)的key,且一個(gè)key只能對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 07-10 16:31 ?669次閱讀
    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù):ohos.util.HashMap 非線性容器HashMap

    服務(wù)器數(shù)據(jù)恢復(fù)—存儲(chǔ)卷被刪除后重建如何恢復(fù)被刪除卷的數(shù)據(jù)?

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 某品牌FlexStorage P5730服務(wù)器存儲(chǔ),存儲(chǔ)中有一組由24塊硬盤(pán)組建的RAID5陣列,包括1塊熱備硬盤(pán)。 服務(wù)器存儲(chǔ)故障: 存儲(chǔ)的2個(gè)卷被刪除刪除之后重建了一個(gè)新卷。需要恢復(fù)之
    的頭像 發(fā)表于 06-05 11:03 ?860次閱讀

    嵌入式零長(zhǎng)度數(shù)組基本操作方法

    C語(yǔ)言零長(zhǎng)度數(shù)組,聽(tīng)起來(lái)可能有點(diǎn)奇怪,因?yàn)樗鼪](méi)有分配內(nèi)存空間,無(wú)法存儲(chǔ)數(shù)據(jù)。但實(shí)際上,零長(zhǎng)度數(shù)組在Linux內(nèi)核隨處可見(jiàn)。 零長(zhǎng)度數(shù)組的定義 首先,我們要明白什么是零長(zhǎng)度
    的頭像 發(fā)表于 05-11 08:49 ?1197次閱讀
    嵌入式<b class='flag-5'>中</b>零長(zhǎng)度<b class='flag-5'>數(shù)組</b>基本操作方法

    時(shí)序數(shù)據(jù)庫(kù)是什么?時(shí)序數(shù)據(jù)庫(kù)的特點(diǎn)

    時(shí)序數(shù)據(jù)庫(kù)是一種在處理時(shí)間序列數(shù)據(jù)方面具有高效和專(zhuān)門(mén)化能力的數(shù)據(jù)庫(kù)。它主要用于存儲(chǔ)和處理時(shí)間序列數(shù)據(jù),比如傳感器數(shù)據(jù)、監(jiān)控?cái)?shù)據(jù)、物聯(lián)網(wǎng)數(shù)據(jù)和日志數(shù)據(jù)等。 時(shí)序數(shù)據(jù)庫(kù)的特點(diǎn)包括:? 1. 高性能:可以
    的頭像 發(fā)表于 04-26 16:02 ?820次閱讀

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.HashMap (非線性容器HashMap)】

    HashMap底層使用數(shù)組+鏈表+紅黑樹(shù)的方式實(shí)現(xiàn),查詢、插入和刪除的效率都很高。HashMap存儲(chǔ)內(nèi)容基于key-value的鍵值對(duì)映射,不能有重復(fù)的key,且一個(gè)key只能對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 04-25 22:12 ?963次閱讀
    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.HashMap (非線性容器HashMap)】

    深入探索KUKA KRL數(shù)組應(yīng)用

    如果 CHAR 類(lèi)型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨(dú)初始化每個(gè)數(shù)組元素。忽略右側(cè)的數(shù)組下標(biāo)。(對(duì)于一維數(shù)組下標(biāo),不寫(xiě)下標(biāo)。)
    的頭像 發(fā)表于 04-18 10:37 ?1473次閱讀
    深入探索KUKA KRL<b class='flag-5'>中</b>的<b class='flag-5'>數(shù)組</b>應(yīng)用
    主站蜘蛛池模板: 神马福利 | 黄 在线| 一级做a爱片在线播放 | 爽爽爽爽爽爽a成人免费视频 | 99午夜高清在线视频在观看 | 四虎sihu新版影院亚洲精品 | 大美女久久久久久j久久 | 亚洲国产精品综合久久2007 | 久久91精品牛牛 | 欧美午夜在线播放 | 欧美人与动欧交视频 | 色偷偷av男人的天堂 | 综合伊人久久 | 色五五月 | 免费观看成年欧美1314www色 | av福利网址网站 | 日本人xxxxxxxxxⅹ68 | 两人性世界| 天天爱天天做久久天天狠狼 | 天天射天天舔 | 天天爽夜夜爽人人爽免费 | 人人艹人人草 | 国产亚洲第一伦理第一区 | 亚洲成片在线观看12345ba | 二级黄绝大片中国免费视频0 | 天天做天天爱天天大综合 | 狠狠色狠狠色综合日日不卡 | 色综合天| 在线a网 | 777国产精品永久免费观看 | 欧美午夜网 | 玖玖国产在线观看 | 特黄色毛片 | 午夜国产大片免费观看 | 中文字幕777 | 亚洲 欧美 自拍 卡通 综合 | 嫩草影院www | 欧美午夜免费观看福利片 | 国产综合精品久久久久成人影 | 男女做视频网站免费观看 | 午夜伦理片在线观看 |