国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode283.移動(dòng)零

這篇具有很好參考價(jià)值的文章主要介紹了LeetCode283.移動(dòng)零。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

LeetCode283.移動(dòng)零,leetcode,算法,leetcode,java

?這道題還是很簡(jiǎn)單的,我用的是雙指針,左指針i從頭開始遍歷數(shù)組,右指針j是從i后面第一個(gè)數(shù)開始遍歷,當(dāng)左指針i等于0的時(shí)候,右指針j去尋找i右邊第一個(gè)為0的數(shù)和i交換位置,交換完了就break內(nèi)層循環(huán),i往后移1位,j又從i的下一位開始,如果i不等于0,就不用進(jìn)內(nèi)層循環(huán)了,直接break內(nèi)層,i往后移一位,這樣數(shù)組的順序沒變,并且0全在后面,還是非常簡(jiǎn)單的,以下是我的代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-662143.html

class Solution {
    public void moveZeroes(int[] nums) {
       int zeroNum=0;
       int n = nums.length;
       for(int i=0;i<n;i++){
           for(int j=i+1;j<n;j++){
               if(nums[i] == 0){
                   while(j<n-1 && nums[j] == 0){
                       j++;
                   }
                   nums[i] = nums[j];
                   nums[j] = 0;
               }break;
           }
          
       }
    }
}

到了這里,關(guān)于LeetCode283.移動(dòng)零的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Leetcode 283.移動(dòng)零

    Leetcode 283.移動(dòng)零

    給定一個(gè)數(shù)組? nums ,編寫一個(gè)函數(shù)將所有? 0 ?移動(dòng)到數(shù)組的末尾,同時(shí)保持非零元素的相對(duì)順序。 請(qǐng)注意 ?,必須在不復(fù)制數(shù)組的情況下原地對(duì)數(shù)組進(jìn)行操作。 示例 1: 示例 2: 提示 : 1 = nums.length = 104 -231?= nums[i] = 231?- 1 進(jìn)階: 你能盡量減少完成的操作次數(shù)嗎? 直接采用快

    2024年02月22日
    瀏覽(20)
  • 【每日一題】Leetcode - 283. 移動(dòng)零

    【每日一題】Leetcode - 283. 移動(dòng)零

    Leetcode - 283. 移動(dòng)零 從右向左遍歷,遇到0,就將后面所有元素前移,同時(shí)更新長(zhǎng)度,使其減1,因?yàn)橐苿?dòng)n次,倒數(shù)n位就被0占據(jù),后續(xù)操作可忽略 前面的操作,從右向左,每次遇到0移動(dòng)都要跑半個(gè)數(shù)組,慢在整體前移; 換個(gè)思路,從左向右,記錄首個(gè)0的位置,將后面的第一

    2024年02月11日
    瀏覽(14)
  • [LeetCode]-283. 移動(dòng)零-1089. 復(fù)寫零

    [LeetCode]-283. 移動(dòng)零-1089. 復(fù)寫零

    目錄 283. 移動(dòng)零 描述 ?解析 代碼 1089. 復(fù)寫零 描述 解析 代碼 283. 移動(dòng)零 https://leetcode.cn/problems/move-zeroes/ 給定一個(gè)數(shù)組? nums ,編寫一個(gè)函數(shù)將所有? 0 ?移動(dòng)到數(shù)組的末尾,同時(shí)保持非零元素的相對(duì)順序。 請(qǐng)注意 ?,必須在不復(fù)制數(shù)組的情況下原地對(duì)數(shù)組進(jìn)行操作。 示例

    2024年02月05日
    瀏覽(20)
  • [雙指針](一) Leetcode 283.移動(dòng)零和1089.復(fù)寫零

    [雙指針](一) Leetcode 283.移動(dòng)零和1089.復(fù)寫零

    [雙指針] Leetcode 283.移動(dòng)零和1089.復(fù)寫零 移動(dòng)零 283. 移動(dòng)零 1.題意分析 (1) 給你一個(gè)數(shù)組,將數(shù)組中的 所有0移動(dòng)到數(shù)組的末尾 (2) 保證非0元素在數(shù)組中 相對(duì)位置不變 (3) 在原數(shù)組中操作 2.解題思路 由于題目要求我們移動(dòng)數(shù)組內(nèi)容(也就是交換兩個(gè)數(shù)的位置),所以我們很容易

    2024年02月08日
    瀏覽(17)
  • leetcode77. 組合(回溯算法-java)

    leetcode77. 組合(回溯算法-java)

    來源:力扣(LeetCode) 鏈接:https://leetcode.cn/problems/combinations 給定兩個(gè)整數(shù) n 和 k,返回范圍 [1, n] 中所有可能的 k 個(gè)數(shù)的組合。 你可以按 任何順序 返回答案。 示例 1: 輸入:n = 4, k = 2 輸出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 示例 2: 輸入:n = 1, k = 1 輸出:[[1]] 提示:

    2024年02月11日
    瀏覽(19)
  • leetcode--回溯算法.全排列(java)

    leetcode 46 原題鏈接-- 全排列 題目描述: 給定一個(gè)不含重復(fù)數(shù)字的數(shù)組 nums ,返回其 所有可能的全排列 。你可以 按任意順序 返回答案。 示例1: 輸入:nums = [1,2,3] 輸出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例2: 輸入:nums = [0,1] 輸出:[[0,1],[1,0]] 示例3: 輸入:nums = [1

    2024年02月08日
    瀏覽(23)
  • leetcode46. 全排列(回溯算法-java)

    leetcode46. 全排列(回溯算法-java)

    來源:力扣(LeetCode) 鏈接:https://leetcode.cn/problems/permutations 給定一個(gè)不含重復(fù)數(shù)字的數(shù)組 nums ,返回其 所有可能的全排列 。你可以 按任意順序 返回答案。 示例 1: 輸入:nums = [1,2,3] 輸出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 輸入:nums = [0,1] 輸出:[[0,1],[1,0]]

    2024年02月11日
    瀏覽(16)
  • leetcode216. 組合總和 III(回溯算法-java)

    leetcode216. 組合總和 III(回溯算法-java)

    來源:力扣(LeetCode) 鏈接:https://leetcode.cn/problems/combination-sum-iii 找出所有相加之和為 n 的 k 個(gè)數(shù)的組合,且滿足下列條件: 只使用數(shù)字1到9 每個(gè)數(shù)字 最多使用一次 返回 所有可能的有效組合的列表 。該列表不能包含相同的組合兩次,組合可以以任何順序返回。 示例 1: 輸

    2024年02月10日
    瀏覽(20)
  • Java算法 leetcode簡(jiǎn)單刷題記錄6

    環(huán)和桿: https://leetcode.cn/problems/rings-and-rods/ 統(tǒng)計(jì)范圍內(nèi)的元音字符串?dāng)?shù): https://leetcode.cn/problems/count-the-number-of-vowel-strings-in-range/ 最長(zhǎng)平衡子字符串: https://leetcode.cn/problems/find-the-longest-balanced-substring-of-a-binary-string/ K 個(gè)元素的最大和: https://leetcode.cn/problems/maximum-sum-with-exa

    2024年01月24日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包