2020/11/17·Leetcode·移動零
Leetcode·移動零
解法一
時間複雜度:O(N)
空間複雜度:O(1)
執行耗時:0ms
記憶體消耗:38.7MB
class Solution {
public void moveZeroes(int[] nums) {
//記錄非零個數
int j = 0;
for(int i = 0; i < nums.length; i++){
//非零前移
if (nums[i] != 0){
nums[j] = nums[i];
//移動後,原位置置零
if (i != j){
nums[i] = 0;
}
//非零個數增加
j++;
}
}
}
}
解法二
時間複雜度:O(N)
空間複雜度:O(1)
執行耗時:0ms
記憶體消耗:38.8MB
class Solution {
public void moveZeroes(int[] nums) {
//記錄非零個數
int notNum0 = 0;
//非零前移
for (int i = 0;i<nums.length;i++){
if (nums[i]!=0){
nums[notNum0++]=nums[i];
}
}
//後面 nums.length-notNUm0 個為零
for (int j=notNum0;j<nums.length;j++){
nums[j]=0;
}
}
}
一文一哲理
人這一輩子,怎麼都是過,與其皺眉頭,不如偷著樂
最後麻煩朋友們的小手手點點贊,你們的點贊是我創作最好的動力
相關文章
- LeetCode:移動零(java)LeetCodeJava
- leetcode_283. 移動零LeetCode
- leetcode 283. 移動零(簡單)LeetCode
- LeetCode每日一題: 移動零(No.283)LeetCode每日一題
- 2020-11-17
- leetcode陣列練習題2:283. 移動零LeetCode陣列
- 2020-11-17 元組 字典 集合
- 愛立信:2020年11月移動報告
- 2020-11-17 redis學習筆記Redis筆記
- 283. 移動零
- 238_移動零
- 愛立信:2020年11月移動市場報告
- 力扣之移動零力扣
- 2020-11-17 學習總結:bootstrap基礎boot
- 力扣-283. 移動零力扣
- 演算法題-移動零演算法
- 11月17號
- Trustdata:2020年11月移動網際網路全行業排行榜Rust行業
- Leetcode 17 Letter Combinations of a Phone NumberLeetCode
- Sensor Tower:2020年11月全球熱門移動遊戲收入TOP10遊戲
- App Annie:2020年11月全球熱門移動應用和遊戲排名APP遊戲
- Sensor Tower:2020年11月全球熱門移動應用收入TOP10
- 【2020-11-19】2020Q3中國移動網際網路流量季度分析報告
- GSMA:2024年移動淨零報告
- GSMA:2022年移動淨零報告
- Ericsson:2019年11月移動報告CSS
- Ericsson:2024年11月移動報告CSS
- 2020移動遊戲預測遊戲
- 2020-10-17
- 2020-12-17
- Sensor Tower:2020年11月全球熱門移動應用下載量TOP10
- Sensor Tower:2020年11月全球熱門移動遊戲下載量TOP10遊戲
- C++11之右值引用、移動語義C++
- App Annie:2020年移動報告APP
- Liftoff:2020移動遊戲報告遊戲
- ComScore:2020年全球移動報告
- 2022 年 11 種最佳移動自動化測試工具
- Leetcode 11 Container With Most WaterLeetCodeAI