色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LeetCode 26:刪除有序數組中的重復項

算法與數據結構 ? 來源:吳師兄學算法 ? 作者:吳師兄學算法 ? 2022-12-21 10:34 ? 次閱讀

一、題目描述

給你兩個有序整數數組nums1nums2,請你將nums2合并到nums1中,使nums1成為一個有序數組。

初始化nums1nums2的元素數量分別為 m 和 n 。

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

二、題目解析

設置兩個索引ij分別指向 nums1 和 nums2 的有效元素的尾部,從它們的尾部開始向前遍歷。

同時設置索引cur指向nums1最末尾。

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

在每次遍歷過程中,比較ij指向的元素值大小,把大的元素填充到cur的位置,填充完畢說明那個元素已經放置在它應該放置的位置,不需要在管它了,把cur向前移動,同時把i或者j向前移動。

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

三、參考代碼

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

//索引從有序數組nums2的末端開始
intj=n-1;

//從有序數組nums1最末端的位置開始保存元素
intcur=nums1.length-1;

//通過循環把num2的元素都移動到num1中
while(j>=0){

//比較num1和num2中當前的元素大小

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

//把num1中的索引位置為i的元素復制到索引為cur的位置
//此時cur的元素已經確定下來
nums1[cur]=nums1[i];

//接下來去確定cur前面一個元素應該放什么數字
cur--;
//此時,索引i需要向前移動
i--;
//否則,如果num1中的索引位置為i的元素小于或者等于num2中索引位置為j的元素
}else{

//把num2中的索引位置為j的元素復制到索引為cur的位置
nums1[cur]=nums2[j];
//接下來去確定cur前面一個元素應該放什么數字
cur--;
//此時,索引j需要向前移動
j--;
}
}
}
}

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 元素
    +關注

    關注

    0

    文章

    47

    瀏覽量

    8444
  • 數組
    +關注

    關注

    1

    文章

    417

    瀏覽量

    25962

原文標題:LeetCode 26:刪除有序數組中的重復項

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    指針數組和二維數組有沒有區別

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

    C語言數組應用計算機導論A第6講:數組

    C語言數組應用計算機導論A第6講:數組
    發表于 11-20 15:33 ?0次下載

    解讀版|Air780E軟件C語言內存數組的神秘面紗!

    今天我們來揭開Air780E 軟件 C 語言內存數組的神秘面紗,希望有所收獲。
    的頭像 發表于 11-17 10:00 ?265次閱讀
    解讀版|Air780E軟件<b class='flag-5'>中</b>C語言內存<b class='flag-5'>數組</b>的神秘面紗!

    淺談多場景有序充電對公交綠色低碳轉型帶來的影響

    多場景有序充電作為一創新的技術和管理模式,為公交綠色低碳轉型提供了有力支持。在未來的發展,需要加強技術創新、標準制定、資金投入和安全管理等方面的工作,推動多場景有序充電技術的廣泛應
    的頭像 發表于 10-30 08:55 ?195次閱讀

    labview字符串數組轉化為數值數組

    在LabVIEW,將字符串數組轉換為數值數組是一常見的任務,尤其是在處理數據采集、信號處理或用戶輸入時。 1. 理解LabVIEW的數據類型 在開始之前,了解LabVIEW
    的頭像 發表于 09-04 17:47 ?2415次閱讀

    ubuntu刪除的文件怎么恢復

    在Ubuntu系統刪除的文件可以通過多種方法進行恢復。本文將詳細介紹Ubuntu系統刪除文件的恢復方法,包括使用命令行工具、文件恢復軟件以及預防文件丟失的策略。本文將分為以下幾個
    的頭像 發表于 08-30 15:10 ?1508次閱讀

    鴻蒙語言基礎類庫:ohos.util.HashMap 非線性容器HashMap

    HashMap底層使用數組+鏈表+紅黑樹的方式實現,查詢、插入和刪除的效率都很高。HashMap存儲內容基于key-value的鍵值對映射,不能有重復的key,且一個key只能對應一個value。
    的頭像 發表于 07-10 16:31 ?466次閱讀
    鴻蒙語言基礎類庫:ohos.util.HashMap 非線性容器HashMap

    服務器數據恢復—存儲卷被刪除后重建如何恢復被刪除卷的數據?

    服務器存儲數據恢復環境: 某品牌FlexStorage P5730服務器存儲,存儲中有一組由24塊硬盤組建的RAID5陣列,包括1塊熱備硬盤。 服務器存儲故障: 存儲的2個卷被刪除,刪除之后重建了一個新卷。需要恢復之
    的頭像 發表于 06-05 11:03 ?673次閱讀

    嵌入式零長度數組基本操作方法

    C語言零長度數組,聽起來可能有點奇怪,因為它沒有分配內存空間,無法存儲數據。但實際上,零長度數組在Linux內核隨處可見。 零長度數組的定義 首先,我們要明白什么是零長度
    的頭像 發表于 05-11 08:49 ?957次閱讀
    嵌入式<b class='flag-5'>中</b>零長度<b class='flag-5'>數組</b>基本操作方法

    序數據庫是什么?時序數據庫的特點

    序數據庫是一種在處理時間序列數據方面具有高效和專門化能力的數據庫。它主要用于存儲和處理時間序列數據,比如傳感器數據、監控數據、物聯網數據和日志數據等。 時序數據庫的特點包括:? 1. 高性能:可以
    的頭像 發表于 04-26 16:02 ?668次閱讀

    OpenHarmony語言基礎類庫【@ohos.util.HashMap (非線性容器HashMap)】

    HashMap底層使用數組+鏈表+紅黑樹的方式實現,查詢、插入和刪除的效率都很高。HashMap存儲內容基于key-value的鍵值對映射,不能有重復的key,且一個key只能對應一個value。
    的頭像 發表于 04-25 22:12 ?871次閱讀
    OpenHarmony語言基礎類庫【@ohos.util.HashMap (非線性容器HashMap)】

    深入探索KUKA KRL數組應用

    如果 CHAR 類型數組的所有數組元素都擁有相同的字符串,則不必單獨初始化每個數組元素。忽略右側的數組下標。(對于一維數組下標,不寫下標。)
    的頭像 發表于 04-18 10:37 ?1264次閱讀
    深入探索KUKA KRL<b class='flag-5'>中</b>的<b class='flag-5'>數組</b>應用

    隨機抽取SV數組的一個元素方法實現

    如果想從一個關聯數組隨機選取一個元素,需要逐個訪問它之前的元素,原因是沒辦法能夠直接訪問到第N個元素。上面的程序示范了如何從一個以整數值作為索引**的關聯數組隨機選取一個元素。
    的頭像 發表于 03-21 10:11 ?1037次閱讀
    隨機抽取SV<b class='flag-5'>數組</b><b class='flag-5'>中</b>的一個元素方法實現

    數組和鏈表在內存的區別 數組和鏈表的優缺點

    數組和鏈表在內存的區別 數組和鏈表的優缺點? 數組和鏈表是常見的數據結構,用于組織和存儲數據。它們在內存的存儲方式以及優缺點方面存在一些
    的頭像 發表于 02-21 11:30 ?1054次閱讀

    PHP數組的使用方法!

    如何創建數組、添加/刪除元素、訪問數組元素、遍歷數組以及使用數組方法和函數等等。 首先,我們來看一下如何創建一個
    的頭像 發表于 01-12 15:11 ?561次閱讀
    主站蜘蛛池模板: 国产中文字幕在线| 老男人粗大猛| 玩弄人妻少妇500系列网址| 国产高清精品自在久久| 亚洲色t图| 暖暖 免费 高清 日本在线| 俺也去最新地址| 亚洲2023无矿砖码砖区| 久久人妻无码毛片A片麻豆 | 亚洲色t图| 嗯啊快拔出来我是你老师视频| 调教椅上的调教SM总裁被调教| 小妇人电影免费完整观看2021| 久久久高清国产999尤物| 被公疯狂玩弄的漂亮人妻| 偷拍精品视频一区二区三区| 久久99re66热这里只有精品| yellow免费观看直播| 亚洲精品九色在线网站| 欧美色图天堂网| 精品人妻无码一区二区三区蜜桃臀| av天堂影音先锋在线| 亚洲精品另类有吗中文字幕| 男女亲吻摸下面吃奶视频| 国产精品无码亚洲网| 97人人碰免费视频公开| 性奴公司 警花| 女人高潮被爽到呻吟在线观看| 国产偷国产偷亚州清高APP| ASIAN大陆明星裸休合成PICS| 亚洲国产中文字幕新在线| 欧美黑人经典片免费观看| 韩剧甜性涩爱| 邓奴的视频IVK| 538在线播放| 亚洲欧美日韩高清专区| 日本无修肉动漫在线观看| 捆绑调教网站| 国内外成人免费在线视频| 动漫美女被吸奶| 99精品网站|