Size: a a a

var chat = new Chat();

2020 November 17

AS

Andrii Shcherbyna in var chat = new Chat();
Рекурсию заменить на цикл
источник

VB

Vladislav Bardin in var chat = new Chat();
Реализация Quick Sort`a у меня такая: https://pastebin.com/smK6Xkfd

Он падает если ему дать уже отсортированный массив на 100.000, а не сортированный нормально сортирует и 1.000.000 елементов
источник

VB

Vladislav Bardin in var chat = new Chat();
Andrii Shcherbyna
Поменять алгоритм можно
То есть не рекурсивно сортировать, а итеративно?
источник

rr

razumovsky r in var chat = new Chat();
Vladislav Bardin
То есть не рекурсивно сортировать, а итеративно?
та у него реккурсия
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Ты понимаешь, почему падает ошибка (что под капотом происходит)?
источник

rr

razumovsky r in var chat = new Chat();
а че там за ошибка ? аут оф ренж какой то ?
источник

VB

Vladislav Bardin in var chat = new Chat();
razumovsky r
а че там за ошибка ? аут оф ренж какой то ?
StackOverflow
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Переполнение стека
источник

rr

razumovsky r in var chat = new Chat();
ну понятненько
источник

rr

razumovsky r in var chat = new Chat();
убери эти ифы вообще
источник

rr

razumovsky r in var chat = new Chat();
они не нужны
источник

rr

razumovsky r in var chat = new Chat();
потому у тебя и СО
источник

rr

razumovsky r in var chat = new Chat();
источник

rr

razumovsky r in var chat = new Chat();
не за что
источник

VB

Vladislav Bardin in var chat = new Chat();
Andrii Shcherbyna
Ты понимаешь, почему падает ошибка (что под капотом происходит)?
Входной массив делится на 2 подмасива, и еще раз вызывается эта же функция  но уже с подмассивом
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Всё равно на большом объеме данных можно улететь в переполнение)
источник

VB

Vladislav Bardin in var chat = new Chat();
razumovsky r
Спасибо большое, сейчас попробую
источник

rr

razumovsky r in var chat = new Chat();
вообще сорт вставками куда быстре отрабатывает чем квик кста
источник

rr

razumovsky r in var chat = new Chat();
надо вообще чекнуть с аррай сортом
источник

rr

razumovsky r in var chat = new Chat();
может даже быстрее аррай сорта отработает
источник