我的iOS应用程序涉及一个包含大约700个元素的长可变数组(让我们称之为 mainArray ),它来自用户相机输入的平均红色值。因为 mainArray 中的元素来自摄像机输入,所以每个元素都有一个记录时间的时间戳。
如果 mainArray 的几个连续元素在某个值 x 附近,我的算法将创建一个新的(较小的)数组 smallArray ,并将 mainArray 的所有元素添加到 x 附近的 smallArray 。由于我正在收集的数据的性质,这些较小的阵列中的一些将在应用程序运行时创建它们之间的时间间隔。
我无法找到一种方法来衡量 smallArrayOne 结束与 smallArrayTwo 开始之间经过的时间。我怎么能做到这一点?
我应该提一下,当我说mainArray的某些元素将被添加到smallArray时,这些元素将不会从mainArray中删除。相反,它们将成为mainArray和smallArray的一部分。
由于这个以及我正在使用的数据样本的不可预测性,我不可能知道smallArrayOne中最后一个元素的mainArray等价物以及smallArrayTwo中的第一个元素。