Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не работает алгоритм сортировки - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Посоветуйте литературу http://www.cyberforum.ru/objective-c/thread951062.html
Доброго времени суток! Посоветуйте кто нибудь литературу прям чтобы с самых азов начиналось
Objective-C Чтение с сокета Есть метод, который читает данные: + (void) readAnswer{ while (isReading) { len = ; if(len > 0 && len<1024) { NSMutableData* data= initWithLength:0]; ... http://www.cyberforum.ru/objective-c/thread948152.html
Objective-C Литература по стандартным фреймворкам
Всем привет! Не так давно начал изучать objective-c. Прочитал книгу С. Кочана "Objective-C 2.0" и несколько статей с разных сайтов, найденных при помощи Google. Теперь я более-менее знаю про...
Objective-C DropBox API
Всем привет! Столкнулся с задачей внедрить Dropbox в проект, но нашел только самые начальные сведения по использованию апи дропбокса, поэтому возникло пару вопросов для тех, кто сталкивался с ним...
Objective-C Продолжительный интерактив http://www.cyberforum.ru/objective-c/thread943052.html
Добрый вечер. Есть вопрос. Есть два ответа - да и нет. Как можно проверить дан ли ответ, чтобы текст лейбла можно было поменять содержимым следующего вопроса? Ответ нет должен прибавлять...
Objective-C Thread 1: Program received signal "SIGABRT" Добрый вечер. Использую Кокос2Д. Мне надо чтобы спрайт генерировался каждые 2 секунды с позиции другого спрайта(арроу): Пытался реализовать это всякими фор, ду-вайл: pewMove = ; for... подробнее

Показать сообщение отдельно
LeeTwelve
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 15

Не работает алгоритм сортировки - Objective-C

12.09.2013, 19:41. Просмотров 1050. Ответов 3
Метки (Все метки)

Добрый день, столкнулся с проблемой при сортировке включениями.
Objective-C
1
2
3
4
5
6
7
8
9
- (void) includeSort {
    NSUInteger i, j;
    for(i = 1; i < [self size]; i++) {
        id temp = [source_data objectAtIndex:i];
        for(j = i - 1; j >= 0 && [source_data objectAtIndex:j] > temp; j--)
            [source_data replaceObjectAtIndex:(j+1) withObject:[source_data objectAtIndex:j]];
        [source_data replaceObjectAtIndex:(j+1) withObject:temp];
    }
}
При сортировке массива в логи мне вываливается, что я вышел за границы массива с индексом 18446744073709551615. Отладка показывает, что в j сначала заходит 18446744073709551615, а только потом 0. Уже не знаю, что делать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru