无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-283-移動零

2021-12-16 00:05 作者:雄獅虎豹  | 我要投稿

移動零

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

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/move-zeroes/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:數(shù)組遍歷

首先,聲明一個變量theLastNotZeroPos用來記錄最后一個非0的位置,然后從后往前遍歷數(shù)組nums,如果數(shù)組的元素等于0,則需要進(jìn)行如下處理:

  • 如果當(dāng)前位置等于theLastNotZeroPos,則將theLastNotZeroPos減一,繼續(xù)遍歷下一個元素;

  • 如果當(dāng)前位置不等于theLastNotZeroPos,則將當(dāng)前位置的后一位到theLastNotZeroPos的所有元素全部前移一位,然后想theLastNotZeroPos位置的元素改為0,并且將theLastNotZeroPos減一,然后處理下一個元素。

遍歷完成后,即為移動后的結(jié)果。

【每日寄語】 生活的不確定性,正是我們希望的來源。



LeetCode-283-移動零的評論 (共 條)

分享到微博請遵守國家法律
宕昌县| 尼勒克县| 巴塘县| 高雄县| 长宁区| 敖汉旗| 喜德县| 普定县| 庄浪县| 泸水县| 澄城县| 祥云县| 晴隆县| 安图县| 锡林浩特市| 宣汉县| 民县| 汝州市| 奉贤区| 抚松县| 尉犁县| 安西县| 清丰县| 海安县| 湟源县| 万安县| 科技| 阆中市| 莆田市| 旅游| 保靖县| 白山市| 凭祥市| 灌南县| 安岳县| 武平县| 绵竹市| 海城市| 邓州市| 临夏县| 台江县|