最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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-移動零的評論 (共 條)

分享到微博請遵守國家法律
平罗县| 栾城县| 洱源县| 图片| 思茅市| 嘉峪关市| 德保县| 夹江县| 晴隆县| 甘肃省| 昌平区| 灵山县| 临泉县| 新宁县| 建昌县| 闽侯县| 清徐县| 开阳县| 兴宁市| 抚宁县| 富蕴县| 磐石市| 裕民县| 鲜城| 同江市| 射洪县| 海口市| 绵竹市| 炎陵县| 夏河县| 清远市| 武陟县| 盈江县| 周宁县| 荣昌县| 樟树市| 黄梅县| 黑河市| 北碚区| 南岸区| 新营市|