Вычисление среднего из динамического, но фиксированного массива.. Objective-C или C?

Я знакомлюсь с objC, но я все еще не понимаю, когда лучше использовать C.

У меня есть число, которое периодически меняется, и я хотел бы получить среднее значение последних 10 значений. Я думаю, что лучший способ сделать это - создать массив определенного размера из 10. Каждый раз, когда он изменяется, он добавляется в этот массив, а последнее значение выталкивается, поэтому это массив из 10 самых свежих ценности.

Я думаю, что могу справиться с усреднением, поэтому я спрашиваю:

Существует ли тип массива/вектора/структуры, который автоматически обрабатывает извлечение/вталкивание, если он имеет определенный размер? Это NSMutableArray с использованием +arrayWithCapacity или есть лучший/быстрый способ использования массива C, такого как number[10]?


person Azeven    schedule 19.06.2011    source источник


Ответы (1)


Я думаю, вы ищете механизм Queue или First In Last Out. Пожалуйста, посмотрите на

эквивалент Objective-C для BlockingQueue в Java?

person Adithya Surampudi    schedule 19.06.2011