LeetCode:移動零(java)
題目內容:
給定一個陣列 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。
示例:
輸入: [0,1,0,3,12]
輸出: [1,3,12,0,0]
說明:
必須在原陣列上操作,不能拷貝額外的陣列。
儘量減少操作次數。
思路1:使用兩個指標,當判斷為非0時,將非零向左移動,零向右移動。
class Solution {
public void moveZeroes(int[] nums)
{
if(nums==null)
{
return ;
}
//兩個指標i和j
int j=0;
for(int i=0;i<nums.length;i++)
{
if(nums[i]!=0)
{
int temp=nums[i];
nums[i]=nums[j];
nums[j++]=temp;
}
}
}
}
相關文章
- leetcode_283. 移動零LeetCode
- leetcode 283. 移動零(簡單)LeetCode
- LeetCode每日一題: 移動零(No.283)LeetCode每日一題
- 2020/11/17·Leetcode·移動零LeetCode
- leetcode陣列練習題2:283. 移動零LeetCode陣列
- 283. 移動零
- 238_移動零
- 演算法題-移動零演算法
- 力扣-283. 移動零力扣
- GSMA:2024年移動淨零報告
- Java中計算移動平均線Java
- 後端開發者從零做一個移動應用(一)後端
- Nielsen:亞馬遜已成為全球最大移動零售網站亞馬遜網站
- LeetCodeHot100 283. 移動零 11. 盛最多水的容器 42. 接雨水 15. 三數之和LeetCode
- 來黑馬程式設計師從零學前端與移動開發----移動web開發----伸縮佈局程式設計師前端移動開發Web
- 【LeetCode】1304. 和為零的N個唯一整數(Java)LeetCodeJava
- 矩陣置零—leetcode73矩陣LeetCode
- [LeetCode解題] -- 零錢兌換LeetCode
- Leetcode 322 零錢兌換LeetCode
- 【LeetCode從零單排】No.135Candy(雙向動態規劃)LeetCode動態規劃
- 解構移動網際網路線下零售影響力
- Permutations leetcode javaLeetCodeJava
- Anagrams leetcode javaLeetCodeJava
- Subset leetcode javaLeetCodeJava
- 【LeetCode】322. 零錢兌換LeetCode
- 【LeetCode從零單排】No38.CountAndSayLeetCode
- leetcode322 零錢兌換LeetCode
- LeetCode860. 檸檬水找零LeetCode
- 『招聘』中國移動 大唐電信 外企java工程師Java工程師
- Java NIO - 零複製Java
- Java NIO - 零拷貝Java
- 【LeetCode從零單排】No.7 Reverse IntegerLeetCode
- 【LeetCode從零單排】No20.ValidParenthesesLeetCode
- 【LeetCode從零單排】No19.RemoveNthNodeFromEndofListLeetCodeREM
- 【LeetCode從零單排】No21.MergeTwoSortedListsLeetCode
- 【LeetCode從零單排】No27.Remove ElementLeetCodeREM
- 【LeetCode從零單排】No28 Implement strStr()LeetCode
- 【LeetCode從零單排】No22.Generate ParenthesesLeetCode