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

Переполнение стека в рекурсивной функции сортировки большого массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При помощи массива посчитать количество выплат в каждом из диапазонов http://www.cyberforum.ru/cpp-beginners/thread1144058.html
Доброго времени суток. Решаю задачу из книги, суть ее такова: работникам платят определенную зарплату от $200 и выше. Надо при помощи массива посчитать количество выплат в каждом из диапазонов...
C++ Математическое выражение в программе я не понимаю что значит после V ноль и этот ноль будет 3 раза изменен на 1 2 3 (он в цикле while) x={V}_{0}tcosa 1)объясните что означает после V ноль 2)запишите в стиле С + + это x={V}_{0}tcosa... http://www.cyberforum.ru/cpp-beginners/thread1144046.html
Односвязные списки. Удаление элементов с условием C++
Здравствуйте! Совершенно не понимаю. каким образом происходит удаление. Могу понять, что должно быть сделано, но трудности с реализацией в коде. Задание звучит следующим образом : Удалить абонентов,...
C++ Вычитание комплексных чисел, как доделать?
Необходимо описать структуру с заданным именем, полями и содержащую следующие методы: Read – ввод с клавиатуры. Init – проверка корректности значений полей. Display – вывод на экран данных из...
C++ Перед каждым четным по номеру слову вставить слово mama http://www.cyberforum.ru/cpp-beginners/thread1144029.html
Дана строка, состоящая из слов, разделенных пробелами и заканчивающаяся точкой. Перед каждым четным по номеру слову вставить слово mama/
C++ Использование пространства имен. С++ Помогите с программой Описать указанные типы данных и поместить их в отдельный заголовочный файл. Аналогично поступить с функциями. Реализацию функций выполнить в отдельном файле. Типы данных... подробнее

Показать сообщение отдельно
taras atavin
3888 / 1762 / 92
Регистрация: 24.11.2009
Сообщений: 27,565
10.04.2014, 14:20
А разве сортировка вообще рекурсивна? Рекурсивно обработать массив можно в том случае, если можно разделить задачу его обработки на подзадачи обработки подмассивов, а сортировка так не распадается. Ведь как бы ты не разделил, на половины ли, на трети ли, или ещё как, сортировка этих фрагментов не имеет ничего общего с сортировкой всего массива. 0 12 3 15 1 6 5 4, делим на половины, получи 03 12 15 1 4 5 6, а надо 0 1 3 4 5 6 12 15, то есть 1, 4 и 5 должны перейти в левую половину, а 12 и 15 в правую, но при сортировке каждой из половин об этом во-первых не известно, а во-вторых не возможно. Можно надеться, что другое деление даст качественный результат, но из-за того, что при обработке подмассива не известно, что должно перейти в другой подмассив, это не решение.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru