leetcode_283. 移動零
1、題目描述
給定一個陣列 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。
示例:
輸入: [0,1,0,3,12]
輸出: [1,3,12,0,0]
說明:
1、必須在原陣列上操作,不能拷貝額外的陣列。
2、儘量減少操作次數。
2、解題思路
說明:
1、使用m從下標0開始到nums結束,代表待更新的值為0的下標。
2、遍歷陣列下標i,遇到非0值,nums[m]=nums[i];nums=0;
3、複雜度分析
時間複雜度:O(n)
空間複雜度:O(1)
4、c程式碼
void moveZeroes(int* nums, int numsSize) {
int m = 0; //設定待更新下標
for (int i = 0; i < numsSize; i++)
{
if (nums[i]) {
if (m != i) {
nums[m] = nums[i];
nums[i] = 0;
}
m++;
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2688759/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 演算法題-移動零演算法
- LeetCode:移動零(java)LeetCodeJava
- 力扣-283. 移動零力扣
- leetcode 283. 移動零(簡單)LeetCode
- LeetCode每日一題: 移動零(No.283)LeetCode每日一題
- GSMA:2024年移動淨零報告
- 2020/11/17·Leetcode·移動零LeetCode
- 後端開發者從零做一個移動應用(一)後端
- Nielsen:亞馬遜已成為全球最大移動零售網站亞馬遜網站
- leetcode陣列練習題2:283. 移動零LeetCode陣列
- 來黑馬程式設計師從零學前端與移動開發----移動web開發----伸縮佈局程式設計師前端移動開發Web
- 解構移動網際網路線下零售影響力
- eMarketer:零售業的最大收益來自移動電子郵件變革
- 移動面積演算法——捕捉移動波峰演算法
- 移動端web整理 移動端問題總結,移動web遇到的那些坑Web
- 移動電信聯通三大運營商的“流量不清零”,誰最坑?
- 移動的微博,移動的網際網路薦
- KVM線上遷移(動態遷移)
- 移動檔案
- 移動端定位
- IBM & Ponemon:超50%的公司對移動客戶端資料安全問題零投入IBM客戶端
- 移動web——移動web開發簡介,WebStorgae簡介Web
- 移動web開發之移動端真機測試Web
- 堅持“動態清零”不動搖
- 移動端模擬滾動
- 移動新聞網站,掌上移動新聞,移動新聞客戶端,jQuery Mobile移動新聞網站,移動新聞網站demo,新聞閱讀器開發網站客戶端jQuery
- 中國移動:2021年中國移動自動駕駛網路白皮書自動駕駛
- 中國移動:2021年中國移動智慧家庭白皮書
- 【移動端開發】移動端開發基礎問題
- vim實用指南:游標移動——行內、行間移動
- Lesktop開源IM移動端:接入LayIM移動端UIUI
- 3D 移動3D
- OpenGL 繪圖移動繪圖
- 移動安全-iOS(三)iOS
- 移動端 touch事件事件
- 移動端佈局
- 移動端UI框架UI框架
- 移動端touch事件事件