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

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

分享到微博請遵守國家法律
日土县| 荣成市| 开化县| 阿拉善右旗| 韶关市| 许昌市| 东港市| 南郑县| 信宜市| 嘉荫县| 河北省| 嘉黎县| 九江县| 拜城县| 牡丹江市| 临海市| 宜宾市| 平陆县| 无极县| 个旧市| 阿拉善左旗| 休宁县| 鄂州市| 松潘县| 陈巴尔虎旗| 韶山市| 自贡市| 东乡族自治县| 田林县| 咸丰县| 宣恩县| 宣城市| 周宁县| 东平县| 哈巴河县| 布尔津县| 德兴市| 化隆| 彭州市| 莒南县| 福清市|