免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      LeetCode移動(dòng)零

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

      說明:

    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++;//計(jì)數(shù) int temp = length; while (temp 0) { nums[numsSize-count] = 0; count–; }}

      官方答案:雙指針

      思路及解法

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

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

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

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

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

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

      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)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年6月30日 20:05
      下一篇 2022年6月30日 20:06

      相關(guān)推薦

      • 蔚來汽車墜樓2名試車員身亡,這是一次意外事故嗎?

        隨著今年國際油價(jià)的持續(xù)走高,越來越多的人開始考慮購買新能源汽車。 但是,今天發(fā)生的一則新聞,一輛蔚來測試車從3樓墜落,2名試車員不幸身亡,仿佛一盆冷水,徑自潑向日益見漲的新能源汽車…

        2022年6月24日
      • Redis的五種基本數(shù)據(jù)類型

        1、概述 Redis是一個(gè)由C語言開發(fā)的基于key-value形式的非關(guān)系型數(shù)據(jù)庫key-value:鍵值對(duì)【鍵:String,值:五種數(shù)據(jù)類型】非關(guān)系數(shù)據(jù)庫:NoSQL【Not …

        2022年6月26日
      • “騰訊、網(wǎng)易已有一年之久未獲版號(hào)”,忍痛下架了60多款游戲

          就在2022年8月份國產(chǎn)游戲版出爐了,總共有69款拿到“準(zhǔn)生證”。   其中,騰訊和網(wǎng)易至今依舊沒等來“準(zhǔn)生證”也引起了一些關(guān)注。   騰訊、網(wǎng)易已有一年之久未獲游戲版號(hào)。在與…

        2022年8月18日
      • 雷柏鼠標(biāo)怎么樣藍(lán)牙怎么配對(duì)(雷柏鼠標(biāo)質(zhì)量怎么樣)

        鼠標(biāo)和電腦是大多數(shù)人眼中的完美搭配,電腦有了鼠標(biāo)的輔助,操作更便捷迅速。辦公的朋友們用上一個(gè)得心應(yīng)手的鼠標(biāo),處理文件的效率急速上升,實(shí)打?qū)嵉赝瓿晒ぷ?。而喜歡下班來局游戲舒緩身心的朋…

        2022年4月22日
      • 高級(jí)排序算法之快速排序

        前言 今天繼續(xù)算法學(xué)習(xí),本次學(xué)習(xí)的是高級(jí)排序之快速排序。本文代碼部分存在調(diào)用公共方法,可在文章:簡單排序算法之冒泡、插入和選擇排序-Java實(shí)現(xiàn)版 ,高級(jí)排序之歸并排序、希爾排序?!?/p>

        2022年8月8日
      • leetcode2311_go_小于等于K的最長二進(jìn)制子序列

        題目 給你一個(gè)二進(jìn)制字符串 s 和一個(gè)正整數(shù) k 。 請(qǐng)你返回 s 的 最長 子序列,且該子序列對(duì)應(yīng)的 二進(jìn)制 數(shù)字小于等于 k 。 注意:子序列可以有 前導(dǎo) 0 。 空字符串視為…

        2022年6月27日
      • 7月新勢力銷量匯總,蔚小理后勁不足了

        7月一結(jié)束,新勢力品牌就迫不及待公布銷量數(shù)據(jù),如此急切的公布成績,顯然都是大喜訊,從總體來看,新勢力7月銷量環(huán)比6月來看有所下滑,但也算是頂住壓力,我們一個(gè)個(gè)來看。 首先是頭部新勢…

        2022年8月13日
      • 剪映怎么定格畫面

        剪映怎么定格畫面呢?看一下具體操作步驟吧。 剪映怎么定格畫面 1、打開剪映,點(diǎn)擊開始創(chuàng)作。 2、選擇添加要操作的視頻。 3、點(diǎn)擊剪輯。 4、向左滑動(dòng)功能選項(xiàng),點(diǎn)擊定格。 5、點(diǎn)擊復(fù)…

        2022年5月6日
      • 退稅流程怎么操作APP,個(gè)人所得稅申請(qǐng)退稅流程

        這幾天,身邊的朋友們討論最多的,還是要數(shù)即將到來的「一年一度退稅大賽」。 前兩年的退稅「戰(zhàn)績」還記得嗎,今年的你,有機(jī)會(huì)成為朋友口中的退稅之王嗎? ▲ 2020 年度小伙伴退稅信息…

        2022年10月30日
      • Python 模塊paramiko

        paramiko 模塊 paramiko 是一個(gè)用 Python 語言編寫的、遵循 SSH2 協(xié)議、支持以加密和認(rèn)證方式進(jìn)行連接遠(yuǎn)程服務(wù)器的模塊。改模塊可以對(duì)遠(yuǎn)程服務(wù)器進(jìn)行一些命令…

        2022年7月4日

      聯(lián)系我們

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