亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

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

算法與數(shù)據(jù)結構 ? 來源:吳師兄學算法 ? 作者:吳師兄學算法 ? 2022-12-21 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、題目描述

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

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

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

二、題目解析

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

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

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

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

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

三、參考代碼

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

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

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

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

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

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

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

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

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

審核編輯 :李倩


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

    關注

    0

    文章

    47

    瀏覽量

    8717
  • 數(shù)組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    27069

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    精密平臺中重復精度的影響因素有哪些

    什么是重復定位精度? ? ? 在精密運動平臺中,重復定位精度(或重復性)是指運動臺多次運動到同一名義位置時,與實際位置偏差的某個統(tǒng)計量,根據(jù)不同的測試標準會有不同的統(tǒng)計計算方法,例如峰谷值、2σ、3
    的頭像 發(fā)表于 10-15 11:24 ?235次閱讀
    精密平臺中<b class='flag-5'>重復</b>精度的影響因素有哪些

    產(chǎn)品下架與刪除API接口

    ? 在現(xiàn)代電子商務和產(chǎn)品管理系統(tǒng),API接口是實現(xiàn)高效操作的核心工具。產(chǎn)品下架與刪除API接口允許管理員或系統(tǒng)通過編程方式管理產(chǎn)品狀態(tài),確保數(shù)據(jù)一致性和安全性。本文將逐步介紹這兩個API的設計原則
    的頭像 發(fā)表于 07-25 14:15 ?282次閱讀
    產(chǎn)品下架與<b class='flag-5'>刪除</b>API接口

    二維數(shù)組指定條件刪除指定行,請教

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

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

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

    redefinition of \'gImage_pic2\'

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

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

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

    安科瑞EMS3.0有序充電管理解決方案破解充電樁“用電焦慮”

    有序充電 充電樁
    的頭像 發(fā)表于 03-21 13:29 ?533次閱讀
    安科瑞EMS3.0<b class='flag-5'>有序</b>充電管理解決方案破解充電樁“用電焦慮”

    請問LabView如何直接發(fā)送二維數(shù)組到DMD上顯示?

    LabView如何直接發(fā)送二維數(shù)組到DMD上顯示。 在LabView,調用int LoadData(UCHAR*RowData,long length)遇到兩個問題,1 二維數(shù)組
    發(fā)表于 02-27 07:30

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

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

    數(shù)組的下標為什么可以是負數(shù)

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

    針對figure26和30,fIN/fDATA是什么?

    1. 針對figure26和30,fIN/fDATA是什么?根據(jù)手冊理解,fIN是某個濾波器的輸入頻率,fDATA是這個濾波器的輸出頻率。(這里的輸入頻率和輸出頻率就是采樣頻率?)。但是
    發(fā)表于 12-04 07:14

    數(shù)組名之間可以直接賦值嗎

    數(shù)組之間的賦值能不能直接使用等于號?比如這樣的代碼。 int main(){ int a[5] = {1, 2, 3, 4, 5}; int b[5] = {0}; b = a
    的頭像 發(fā)表于 11-26 11:23 ?877次閱讀

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

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

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

    C語言數(shù)組應用計算機導論A第6講:數(shù)組
    發(fā)表于 11-20 15:33 ?1次下載

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

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