gpt4 book ai didi

c# - 确保数组在 C# 中是连续的

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:17 24 4
gpt4 key购买 nike

我有一个整数数组,我们是从第三方提供商那里得到的。这些本来是顺序的,但由于某种原因它们错过了一个数字(某些东西抛出异常,它被吃掉并且循环继续缺少该索引)。这会给我们的系统带来一些麻烦,我正在努力确保我们获得的数组确实是连续的。

数字从不同的偏移量开始(有时 1000,有时 5820,其他 0)但无论从哪里开始,它都意味着从那里开始。

验证数组是否连续的最快方法是什么?尽管现在看来这是一个必需的步骤,但我还必须确保它不会花费太长时间来验证。我目前从第一个索引开始,选择数字并添加一个并确保下一个索引包含该数字等。

编辑:系统失败的原因是人们使用系统的方式可能并不总是按照最初选择的方式返回 token ——长话短说。不幸的是,数据在到达我们的层之前无法更正。

最佳答案

如果您确定数组已排序且没有重复项,您可以检查:

array[array.Length - 1] == array[0] + array.Length - 1

关于c# - 确保数组在 C# 中是连续的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413272/

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