【问题标题】:Calculating average from a dynamic yet fixed-size array.. Objective-C or C?从动态但固定大小的数组计算平均值.. Objective-C 还是 C?
【发布时间】:2011-06-19 06:22:19
【问题描述】:

我对 objC 越来越熟悉,但我仍然对何时使用 C 是更好的选择感到困惑。

我有一个周期性变化的数字,我想得到最后 10 个值的平均值。我认为最好的方法是创建一个定义大小为 10 的数组。每次更改时,它都会添加到该数组中,最后一个值会弹出,因此它是 10 个最新鲜的数组价值观。

我认为我可以处理平均部分,所以我要问的是:

如果数组/向量/结构具有定义的大小,是否会自动处理弹出/推送?是使用 +arrayWithCapacity 的 NSMutableArray,还是使用像 number[10] 这样的 C 数组有更好/更快的方法?

【问题讨论】:

    标签: objective-c arrays ios cocoa-touch average


    【解决方案1】:

    我认为您正在寻找队列或先进后出机制,请查看

    Objective-C equivalent of Java's BlockingQueue?

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 2014-11-15
      • 2019-04-08
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 2013-10-16
      相关资源
      最近更新 更多