мимо_проходил писал(а):Даже так? Ну, ладно, пусть входной массив содержит 8 элементов, сколько раз выполнится внутренний цикл?(подсказка, до 49 считать умеешь?)
Никаких ну. 2 это тоже число и оно пригодно для длины массива.
А массив такой длины пересчитывается вообще без квадратичного цикла. У математиков совсем крыша едет, считают что-то, а объяснить что оно обозначает в реале, простым человеческим языком, так чтобы стыдно не было, и не могут. Логикам, же это понятно с полтыка - это перекладывание пузырьков пинцетиком, поштучно. А кто большую кастрюлю с пузырями перемешивает таким инструментом? Для неё уже поварёшку можно применять! Берём массивчик, зачерпываем в него с начала, а потом прогоняем до конца обрабатываемого массива, мешаем только то что подходит по диапазону, а потом сортируем в поварёшке и вываливаем в начало. В следующия раз черпаем поварёшкой на шаг дальше, и так пока всё не пересортируется. А очень большие поварёшки разбиваем на сектора и смешиваем данные в нужном секторе. Если ещё увеличить поварёшку, то сектора объединяем в кластеры. Тут уже простой формулой для описания процесса не перебьёшься. Ну а для мелкой миски такой комбайн использовать нафейхуа? Посему после апгрейда сортирующая процедура должна смотреть на объём работы и выбирать инструментарий. И уже закодив такой сортировочный комбайн можно смотреть в каком месте его можно подкрутить.
мимо_проходил писал(а):Да-да, а ещё зима, ковид-19, то, сё...Короче я тебя понял, про совет не забывай.
Как только сможете посоветовать что-нибудь умное, так сразу. Пока что у меня программы тормозят на загрузке больших объёмов данных и на перекачке из потока в поток а не на их сортировке, что показывает, что она не всегда главное.
Добавлено спустя 35 минут 3 секунды:zub писал(а):"формкреате" вызывается когда форма еще недоконца создана, нефиг там ее размеры ковырять. на других виджсетах ошибки скорее всего небудет
Вот именно что нужно брутфорсить события формы на предмет "повалится/не повалится", а потом дрожать что потом и на этом событии тоже станет валиться. Каких-то железных стандартов на этот счёт я не читал, потому надёжность использования загрузки данных дочерней формой в себя, через события происходящие автоматически, писана вилами по воде. В "умных" же книжках для юных падаванов предпочитают решать формулы на паскале вместо изучения основ построения сложных и надёжных приложений.