Наконец то все понял, спасибо за комментарии к коду
@teddybear9878
11 ай бұрын
Спасибо за объяснение!
@UserUser-yk9bt
3 ай бұрын
Спасибо за видео!
@chenviy
5 ай бұрын
базу рекурсии как-бы лучше вначале определять
@mikhail6694
2 ай бұрын
отлично
@user-bv3lb1ui6d
Жыл бұрын
Спасибо за материал. Есть вопросы: 1) Зачем сравнивать постоянно длину массива и ноль? Если массив пуст: if (leftIndex >= rightIndex) и так получим тру, а так каждый раз сравнение с нулём 2) Если leftIndex и rightIndex равны, зачем перестановку. Просто инкремент if (leftIndex < rightIndex) { оставляем как есть в Вашем варианте else if (leftIndex == rightIndex) { leftIndex++; rightIndex--;
@chenviy
5 ай бұрын
да, я тоже не понял зачем перестановку, если равны
@user-qm2dm4jd4l
11 ай бұрын
спасибо за объяснение! но такой вопрос эти условия могут ведь быть одновременно верными if (leftBorder < rightMarker) quickSort(array, leftBorder, rightMarker); if (leftMarker < rightBorder) quickSort(array, leftMarker, rightBorder);?
Пікірлер: 10