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

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

LeetCode-075-顏色分類

2021-10-16 09:10 作者:雄獅虎豹  | 我要投稿

顏色分類

題目描述:給定一個(gè)包含紅色、白色和藍(lán)色,一共 n 個(gè)元素的數(shù)組,原地對它們進(jìn)行排序,使得相同顏色的元素相鄰,并按照紅色、白色、藍(lán)色順序排列。

此題中,我們使用整數(shù) 0、 1 和 2 分別表示紅色、白色和藍(lán)色。

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

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/sort-colors/ ??

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

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

首先,聲明2個(gè)參數(shù),zeroIndex用來記錄從左開始第一個(gè)不為紅色的位置,初始值為0,twoIndex用來記錄從右開始第一個(gè)不為藍(lán)色的位置,初始值為nums.length - 1,然后遍歷數(shù)組,遍歷過程如下:

  • 如果當(dāng)前的值等于2,則將當(dāng)前位置的值和twoIndex位置的值進(jìn)行交換,然后將twoIndex減一,然后進(jìn)行下一輪處理;

  • 如果當(dāng)前的值等于1,則繼續(xù)判斷下一個(gè)數(shù)字;

  • 如果當(dāng)前的值等于0,則將當(dāng)前位置的值和zeroIndex位置的值進(jìn)行交換,然后將zeroIndex加一,然后進(jìn)行下一輪處理。

  • 遍歷結(jié)束的位置是twoIndex,因?yàn)閠woIndex可能會(huì)左移,也就是不用遍歷到數(shù)組的最后一位。

【每日寄語】 智者貴于乘時(shí),時(shí)不可失。



LeetCode-075-顏色分類的評論 (共 條)

分享到微博請遵守國家法律
玉山县| 南木林县| 罗甸县| 浪卡子县| 鹤山市| 惠东县| 平昌县| 黄陵县| 临夏县| 虹口区| 新巴尔虎右旗| 蒙城县| 莱西市| 洪泽县| 呼伦贝尔市| 桑日县| 温宿县| 施秉县| 海丰县| 天气| 岳池县| 钟祥市| 双鸭山市| 渑池县| 达拉特旗| 贵德县| 平南县| 慈溪市| 乾安县| 同仁县| 忻州市| 云安县| 五寨县| 德化县| 永靖县| 丰原市| 黄石市| 兴和县| 新化县| 时尚| 芜湖县|