数组中未出现的最小正整数
作者:互联网
题目描述
给定一个无序数组arr,找到数组中未出现的最小正整数
例如arr = [-1, 2, 3, 4]。返回1
arr = [1, 2, 3, 4]。返回5
[要求]
时间复杂度为O(n)O(n),空间复杂度为O(1)O(1)
示例1
输入
[-1,2,3,4]
返回值
1
解法
从正整数1,2…数组长度+1,依次遍历
class Solution:
def minNumberdisappered(self , arr ):
# write code here
for i in range(1, len(arr)+2):
if i in arr:
continue
return i
标签:arr,正整数,复杂度,最小,中未,数组 来源: https://blog.csdn.net/qq_42741290/article/details/114487718