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无用
悬赏问题
- ¥15 c++ gmssl sm2验签demo
- ¥15 关于模的完全剩余系(关键词-数学方法)
- ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
- ¥15 关于移动机器人坐标计算
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音