缺失的第乙個正數(思維)

2021-10-02 21:19:35 字數 641 閱讀 2483

題目:

參考:solution/que-shi-de-di-yi-ge-zheng-shu-by-leetcode/

參考2:solution/tong-pai-xu-python-dai-ma-by-liweiwei1419/

給定乙個未排序的整數陣列,找出其中沒有出現的最小的正整數。

官方提交orz

class

solution}if

(pos ==-1

)return1;

//確保有1的前提下,將非法數變為1

for(

int i =

0;i < n;i++

)//nums[i] < 0表示i存在

for(

int i =

0;i < n;i++

)for

(int i =

0;i < n;i++

)return n+1;

}};

方法2:利用抽屜原理

class

solution

}for

(int i =

0;i < n;i++

)return n+1;

}};

缺失的第乙個正數

給定乙個未排序的整數陣列,找出其中沒有出現的最小的正整數。示例 1 輸入 1,2,0 輸出 3 示例 2 輸入 3,4,1,1 輸出 2 示例 3 輸入 7,8,9,11,12 輸出 1 說明 你的演算法的時間複雜度應為o n 並且只能使用常數級別的空間。方法一 不是最優 function firs...

缺失的第乙個正數

給你乙個未排序的整數陣列 nums 請你找出其中沒有出現的最小的正整數。高階 你可以實現時間複雜度為 o n 並且只使用常數級別額外空間的解決方案嗎?示例 1 輸入 nums 1,2,0 輸出 3 示例 2 輸入 nums 3,4,1,1 輸出 2 其實如果沒有規定時間複雜度和空間複雜度的話,so ...

41 缺失的第乙個正數

給定乙個未排序的整數陣列,找出其中沒有出現的最小的正整數。示例 1 輸入 1,2,0 輸出 3示例 2 輸入 3,4,1,1 輸出 2示例 3 輸入 7,8,9,11,12 輸出 1說明 你的演算法的時間複雜度應為o n 並且只能使用常數級別的空間。思路 這個題目和442.陣列中重複的資料 448....