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

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

    瀏覽量

    8589
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26390

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    二維數組指定條件刪除指定行,請教

    數組1的第一列進行條件判斷,如果小于20,刪除所在行,最終需要得到數組2
    發表于 05-13 08:11

    刪除工作空間中的工程項目

    首先我們先刪除剛剛新建的工程模板。
    的頭像 發表于 05-06 09:27 ?413次閱讀
    <b class='flag-5'>刪除</b>工作空間中的工程項目

    redefinition of \'gImage_pic2\'

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

    TDengine 發布時序數據分析 AI 智能體 TDgpt,核心代碼開源

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

    hyper v 刪除,怎么樣刪除hyper-v的虛擬機?

    對于任何追求卓越運營的企業而言,批量管理如同精密時鐘的核心齒輪,精準地調控著各項業務的有序運轉。今天小編要帶來怎么樣刪除hyper-v的虛擬機。 ? ?要刪除Hyper-V
    的頭像 發表于 02-05 13:39 ?750次閱讀
    hyper v <b class='flag-5'>刪除</b>,怎么樣<b class='flag-5'>刪除</b>hyper-v<b class='flag-5'>中</b>的虛擬機?

    數組的下標為什么可以是負數

    最近有同學發來這樣一段代碼,并提出一個問題,數組的下標為什么可以是負數? ? ? #include int main(){ const char *s = "helloworld"; const
    的頭像 發表于 12-20 11:18 ?451次閱讀

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

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

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

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

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

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

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

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

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

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

    ubuntu刪除的文件怎么恢復

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

    重復接地的作用與實施

    重復接地是一種在中性點直接接地的電力系統采用的技術措施,通過在零干線的一個或多個位置用金屬導線將接地裝置連接起來。這 種措施主要應用于低壓三相四線制中性點直接接地的配電線路。在施工過程
    的頭像 發表于 08-15 11:23 ?2143次閱讀

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

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

    ABB機器人的基本程序數據有哪些

    ABB機器人是一種廣泛應用于工業自動化領域的智能設備,其基本程序數據是實現機器人自動化控制的基礎。本文將詳細介紹ABB機器人的基本程序數據,包括程序結構、數據類型、指令系統、程序控制、通信接口等方面
    的頭像 發表于 06-17 09:20 ?2068次閱讀
    主站蜘蛛池模板: 日日射天天射 | 天堂网www中文在线资源 | 四虎国产精品永久地址49 | 久久久久久88色偷偷 | 玖玖在线国产精品 | 欧美成人观看免费全部完小说 | 一级免费视频 | 白嫩美女一级高清毛片免费看 | 一级片免费在线播放 | 天天干天天干天天天天天天爽 | 视频一二三区 | 色天天天天综合男人的天堂 | 成年视频在线观看 | 在线免费观看黄色小视频 | 日本综合在线 | 日本三级黄在线观看 | 精品一区二区三区三区 | 在线观看一区二区三区四区 | 美国一级做a一级爱视频 | 一级日本大片免费观看视频 | 亚洲午夜影视 | 免费一级黄色录像 | 好吊妞视频988在线播放 | 亚洲综合色婷婷中文字幕 | 中文成人在线 | 97成人在线视频 | 一级看片免费视频囗交 | 特黄大片aaaaa毛片 | 亚洲韩国在线一卡二卡 | 欧美最猛性xxxx免费 | 欧美成人福利 | 在线免费观看一级毛片 | 久久久综合色 | 国产三级毛片视频 | 在线黄色大片 | 精品久久久久国产免费 | 综合色婷婷 | 国内黄色一级片 | 特级一级毛片免费看 | 四虎影院永久网站 | 久久福利网 |