中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

常熟建設(shè)銀行 招聘網(wǎng)站seddog站長之家

常熟建設(shè)銀行 招聘網(wǎng)站,seddog站長之家,茂名快速建站模板,學(xué)做美食交流網(wǎng)站有哪些一、雙指針 1.1移動零 鏈接:283. 移動零 - 力扣(LeetCode) 給定一個數(shù)組 nums,編寫一個函數(shù)將所有 0 移動到數(shù)組的末尾,同時保持非零元素的相對順序。請注意 ,必須在不復(fù)制數(shù)組的情況下原地對數(shù)組進(jìn)行操…

一、雙指針

1.1移動零

鏈接:283. 移動零 - 力扣(LeetCode)?

給定一個數(shù)組?nums,編寫一個函數(shù)將所有?0?移動到數(shù)組的末尾,同時保持非零元素的相對順序。請注意?,必須在不復(fù)制數(shù)組的情況下原地對數(shù)組進(jìn)行操作。

示例 1:

輸入: nums = [0,1,0,3,12]輸出: [1,3,12,0,0]?

解法:

通過兩個指針(并非是真的指針,只是數(shù)組的下標(biāo)),dest和cur將長度為n的數(shù)組劃分為三個部分;

[0,dest]:cur已經(jīng)遍歷過的地方,處理過不為0的部分;

[dest+1,cur-1]:cur已經(jīng)遍歷過的地方,處理過為0的部分;

[cur,n-1]:cur未遍歷的地方;


第一種情況: cur指向數(shù)組元素為0

[0,dest]部分是處理過并且元素不為0的部分,cur指向0,所以處理后[0,dest]不變;

[dest+1,cur-1]部分是處理過為0的部分,所以處理后[dest+1,cur-1]長度加一;

[cur,n-1]部分長度減一;

?第二種情況: cur指向數(shù)組元素不為0

[0,dest]部分是處理過并且元素不為0的部分,cur指向1,所以處理后[0,dest]長度加一,dest往后移一位,用來存放1;

[dest+1,cur-1]部分是處理過為0的部分,所以處理后[dest+1,cur-1]長度不變;

[cur,n-1]部分長度減一;

?dest往后移一位,dest指向為0的部分,只需要將此時的dest指向和cur指向元素交換即可,之后cur++;


初始狀態(tài),dest=-1,cur=0;

1.nums[cur]為0,cur++;

2.nums[cur] 不為0,dest++后,在交換nums[dest]和nums[cur];

c++解法:?

class Solution {
public:void moveZeroes(vector<int>& nums) {for(int dest=-1,cur=0; cur<nums.size(); cur++){if(nums[cur])swap(nums[cur], nums[++dest]);}}
};

c語言解法:?

void moveZeroes(int* nums, int numsSize) 
{for(int dest=-1,cur=0; cur<numsSize; cur++){if(nums[cur]){       int temp = 0;temp = nums[++dest];nums[dest] = nums[cur];nums[cur] = temp;}}
}


http://www.risenshineclean.com/news/3847.html

相關(guān)文章:

  • 公司網(wǎng)站維護(hù)內(nèi)容重慶seo公司
  • wordpress插件直播長沙seo工作室
  • 專門做面條菜譜的網(wǎng)站輿情監(jiān)測軟件免費版
  • 網(wǎng)站建設(shè)的費用是多少錢購物網(wǎng)站如何推廣
  • 做燈箱的網(wǎng)站百度收錄網(wǎng)站提交入口
  • 網(wǎng)站規(guī)劃與建設(shè)大作業(yè)b站網(wǎng)站推廣mmm
  • 做棋牌網(wǎng)站合法熱狗seo顧問
  • 黃頁網(wǎng)站是什么指數(shù)
  • 網(wǎng)站建設(shè) app百度怎么優(yōu)化排名
  • 網(wǎng)站背景跟著鼠標(biāo)動的圖怎么做sem優(yōu)化
  • 東湖南昌網(wǎng)站建設(shè)公司杭州網(wǎng)站優(yōu)化效果
  • 網(wǎng)站的形成網(wǎng)站整站優(yōu)化推廣方案
  • 做海報文案的參考網(wǎng)站什么是網(wǎng)絡(luò)整合營銷
  • wordpress站點描述濮陽市網(wǎng)站建設(shè)
  • 幫做3d模型的網(wǎng)站南寧seo怎么做優(yōu)化團(tuán)隊
  • python庫之web網(wǎng)站開發(fā)PPT今天剛剛發(fā)生的重大新聞
  • 綿陽市建設(shè)局網(wǎng)站全網(wǎng)推廣怎么做
  • 中國工程局人才招聘網(wǎng)臨沂seo推廣外包
  • 開公司可以在哪些網(wǎng)站做推廣鄭州網(wǎng)站建設(shè)公司
  • 網(wǎng)站建設(shè)圖片素材信息流推廣
  • 有沒有做任務(wù)能兌換現(xiàn)金的網(wǎng)站百度提交網(wǎng)址入口
  • 不讓在建設(shè)門戶網(wǎng)站aso優(yōu)化工具
  • 一個可以做行程的網(wǎng)站最新新聞熱點事件
  • wordpress 后臺拿shell正規(guī)網(wǎng)絡(luò)公司關(guān)鍵詞排名優(yōu)化
  • 專門 做鞋子團(tuán)購的網(wǎng)站快速收錄網(wǎng)
  • wordpress和帝國東莞網(wǎng)絡(luò)營銷優(yōu)化
  • 用cs6怎么做網(wǎng)站微信如何引流推廣精準(zhǔn)加人
  • 做網(wǎng)站是什么課網(wǎng)絡(luò)營銷公司簡介
  • 東莞英文建站關(guān)鍵字優(yōu)化
  • 自己做的網(wǎng)站如何上傳網(wǎng)站買賣交易平臺