
2条回答 默认 最新
shadowsland 2021-11-15 10:58关注逻辑:
1.创建一个和数组等长的数字且全部初始化成0,用于存储对应的位是否出现
2.遍历数组,将符合条件的数写入数组对应的位
3.查找第一个0的位置即最小的没出现的正整数
参考代码:def TEST_DO_NOT_CHANGE(nums): print(nums) result = None ##########开作答 length = len(nums) temp = [0] * length for x in nums: if x > 0 and x <= length: temp[x - 1] = x result = temp.index(0) + 1 #########结束作答 return result本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用