亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                LeetCode移動零

                給定一個數(shù)組 nums,編寫一個函數(shù)將所有 0 移動到數(shù)組的末尾,同時保持非零元素的相對順序。

                說明:

              1. 必須在原數(shù)組上操作,不能拷貝額外的數(shù)組。
              2. 盡量減少操作次數(shù)。
              3. void moveZeroes(int* nums, int numsSize){ int count = 0, length = numsSize-1; while (length >= 0) { if(nums[length] == 0) { count++;//計數(shù) int temp = length; while (temp 0) { nums[numsSize-count] = 0; count–; }}

                官方答案:雙指針

                思路及解法

                使用雙指針,左指針指向當(dāng)前已經(jīng)處理好的序列尾部,右指針指向待處理序列的頭部

                右指針不斷向右移動,每次右指針指向非零數(shù),則將左右指針對應(yīng)的數(shù)交換,同時左指針右移。

                注意到以下性質(zhì):

                左指針左邊均為非零數(shù);

                右指針左邊直到左指針處均為零。

                因此每次交換,都是將左指針的零與右指針的非零數(shù)交換,且非零數(shù)的相對順序并未改變。

                void swap(int *a, int *b) { int t = *a; *a = *b, *b = t;}void moveZeroes(int *nums, int numsSize) { int left = 0, right = 0; while (right < numsSize) { if (nums[right]) { swap(nums + left, nums + right); left++; } right++; }}

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月30日 20:05
                下一篇 2022年6月30日 20:06

                相關(guān)推薦

                • 存儲過程語法(sql server存儲過程語法)

                  今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

                  2022年11月26日
                • 寶可夢朱紫寶主順序怎么選擇?寶可夢朱紫寶主挑戰(zhàn)順序攻略

                  寶可夢朱紫寶主順序如何選擇?寶主挑戰(zhàn)的順序有很多玩家都加入了討論,大家想要了解清楚正確的挑戰(zhàn)順序,接下來小編就給大家簡單的介紹一下寶主挑戰(zhàn)的順序,各位趕緊通過下面的攻略多了解一下詳…

                  2022年11月25日
                • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

                  直播帶貨無論是對于商家來說還是主播收益都是非??捎^的,所以不少平臺都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)硖詫氈辈ラ_通后帶…

                  2022年11月24日
                • 寶可夢朱紫道館及寶主攻略順序是什么 道館及寶主攻略順序匯總

                  作為寶可夢資深愛好者,小伙伴們對寶可夢朱紫里面的所有道館恨不得馬上跳過,當(dāng)場就來挑戰(zhàn)地區(qū)冠軍,但這顯然是不可能的,你得按照游戲里面遇到的順序來進行挑戰(zhàn)。那么具體的挑戰(zhàn)順序是什么樣的…

                  2022年11月24日
                • 快手限流多久能解除(快手限流什么意思)

                  我相信很多人都看中了快手平臺的商機,都爭先恐后地想要搶占機會,可一些人剛剛作出一點成績,就被降權(quán)了,自己也不知道什么原因。所以今天就來聊聊快手賬號降權(quán)操作分享,趕快來看看避免違規(guī)!…

                  2022年11月23日
                • Win11 22H2再出新問題Bug:無法彈出USB設(shè)備

                  作為Windows 11的首次大更新,在Win11 22H2發(fā)布后并沒有帶來預(yù)想的場景,各種問題頻現(xiàn)成為了一種常態(tài)。 近日有消息稱,Win11 22H2存在一個占用沖突Bug,當(dāng)用…

                  2022年11月22日
                • 美團月付300小額取現(xiàn)?美團月付取現(xiàn)300不見了

                  很多上班族每天都在使用美團點外賣,你知道美團現(xiàn)在推出了一款類似花唄的產(chǎn)品嗎?可以在美團消費的時候先消費后還款,叫做美團月付,是美團推出的一款消費型產(chǎn)品,不能直接提現(xiàn)到銀行卡,只能用…

                  2022年11月21日
                • 沒帶卡怎么在ATM機取款(無卡取款怎么操作)

                  刷臉消費支付已經(jīng)十分方便,最近不少銀行根據(jù)這種刷臉技術(shù),提供了刷臉存取款的業(yè)務(wù)。我們不需要帶卡,就可以直接刷臉取款。下面讓我們來看看具體怎么操作。 刷臉取款怎么操作? 【1】我們找…

                  2022年11月17日
                • 西班牙獒(西班牙獒犬多少錢一只)

                  本文主要講的是西班牙獒,以及和西班牙獒犬多少錢一只相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 西班牙獒的外形特征 整體外型:具有典型獒犬的外貌,中等比例和分長…

                  2022年11月16日
                • 博客如何賺錢利用新浪博客快速賺錢或者引流

                  很多人都在尋找網(wǎng)上賺錢的項目,也有很多人在找暴利項目,而我發(fā)現(xiàn)往往這些人花費在找網(wǎng)賺項目的時間要比實操項目的時間長的多,因此很多很多的人最后都是以失敗而告終,這樣周而復(fù)始,惡性循環(huán)…

                  2022年11月15日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息