gpt4 book ai didi

python - 如何找到输入中不存在的 4 字节数字?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:12 27 4
gpt4 key购买 nike

我有这样的任务,实际上不知道如何开始。在输入中,我有一个巨大的 4 字节正数数组。数字可以重复。我知道其中一个数字不包含在输入数组中。我如何使用最少的资源找到这个数字?

最佳答案

最简单的代码可能是(伪代码):

function find_missing(input)
sort!(input) # in-place sort, should take most of the time
val = 0
for d in input # go over sorted input
if d == val
val += 1
end
if d > val
break
end
end
return val
end

上述函数应返回缺失值或零(以防因整数回绕而没有缺失值)。如果缺失值为零,则有点困惑,但修复很简单,留给读者。

注意:这不是最快的方法。更快的方法将使用多次传递将输入拆分为子集,并使用最大可用内存分析这些子集。

关于python - 如何找到输入中不存在的 4 字节数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39558996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com