Реорганизовать NSMutableArray - PullRequest
1 голос
/ 17 июня 2011

Мне нужно реорганизовать NSMutableArray ... например, мой массив содержит значения 1,2,3,4,5. в конце мне нужен массив со значениями (порядок как 5,1,2,3,4). Последнее значение всегда идет первым.

Как я могу сделать это быстро.

Спасибо

1 Ответ

0 голосов
/ 17 июня 2011
id anObject = [[theArray lastObject] retain];
[theArray removeLastObject];
[theArray insertObject:anObject atIndex:0];
[anObject release];

(Это работает на O (N). На самом деле, для массива никогда не бывает быстрее, чем O (N), хотя NSArray может быть организован как deque, когда массив достаточно мал, чтобы вы могли получить O ( 1) в приведенном выше коде. Это деталь реализации, на которую не следует полагаться.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...