第75題 顏色分類

2021-10-22 08:42:34 字數 683 閱讀 7685

75. 顏色分類

第一眼看過去,這不就是陣列的排序嗎0.0

方法一:直接用庫函式排序。

方法二:單指標 + 兩次遍歷。

方法三:雙指標 + 一次遍歷。

方法一:直接用庫函式排序。

class

solution

}

方法二:單指標 + 兩次遍歷

class solution {

public static void sortcolors(int nums) {

if(nums.length<2) return ;

int position = 0;

for(int i=0 ; i

方法三:雙指標 + 一次遍歷

class solution {

public static void sortcolors(int nums) {

if(nums.length<2) return ;

int pos1=0 , pos2=0; //用二個指標來分割0,1,2,分成三部分。pos1前為0,pos1與pos2之間為1,pos2後全為2

for(int i =0 ; i

leetcode 第75題 顏色分類 (雙指標)

給定乙個包含紅色 白色和藍色,一共 n 個元素的陣列,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色 白色 藍色順序排列。此題中,我們使用整數 0 1 和 2 分別表示紅色 白色和藍色。注意 不能使用 庫中的排序函式來解決這道題。示例 輸入 2,0,2,1,1,0 輸出 0,0,1,1,2,...

Leetcode第75題 顏色分類(荷蘭國旗問題)

給定乙個包含紅色 白色和藍色,一共 n 個元素的陣列,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色 白色 藍色順序排列。此題中,我們使用整數 0 1 和 2 分別表示紅色 白色和藍色。注意 不能使用 庫中的排序函式來解決這道題。真香警告.jpg 示例 輸入 2,0,2,1,1,0 輸出 0...

LeetCode刷題 (75) 顏色分類

給定乙個包含紅色 白色和藍色,一共 n 個元素的陣列,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色 白色 藍色順序排列。此題中,我們使用整數 0 1 和 2 分別表示紅色 白色和藍色。注意 不能使用 庫中的排序函式來解決這道題。示例 輸入 2,0,2,1,1,0 輸出 0,0,1,1,2,...