В память Тони Хоара
2026-03-11 11:19Красивая визуализация трёх методов сортировки: пузырьковой, Шелла и быстрой.
Когда-то я умел воспроизвести сортировку Шелла за минуту по памяти - на Фортране. Помогало на студенческих олимпиадах по программированию.
Когда-то я умел воспроизвести сортировку Шелла за минуту по памяти - на Фортране. Помогало на студенческих олимпиадах по программированию.

no subject
Date: 2026-03-11 19:22 (UTC)У меня біл блеклист регекспов со счетчиками, такого вида:
*porn* 1000
*adult* 984
*sex* 750
. . . .
Єтот лист пробегался в поисках совпадения, если находилось - счетчик инкрементировался и сравнивался с предідущим. Если оказівался больше - єлементі списка свопались. Так список поддерживался в упорядоченном виде, что немножно минимизировало накладніе на фильтрацию.
no subject
Date: 2026-03-11 19:29 (UTC)no subject
Date: 2026-03-11 19:37 (UTC)no subject
Date: 2026-03-11 23:01 (UTC)no subject
Date: 2026-03-11 23:08 (UTC)держаться за раскаленную кочергуискать по списку - он отсортируется.no subject
Date: 2026-03-11 19:33 (UTC)no subject
Date: 2026-03-11 21:04 (UTC)no subject
Date: 2026-03-12 06:18 (UTC)Приколько было видеть рожи задающих вопросы про сортировку, когда ты отвечал "самый быстрый способ отсортировать массив со строками это не сортировать его в VB коде" Те нужна вам таблица с сортированными строками - заберите ее из базы уже отсортированной. Таким образом, как вам надо. Нужна другая схема сортировки, заберите ее из базы заново, сортированной. Для случаев, когда данные не в базе, но их таки надо сортировать - плевать, не делайте это в цикле в коде - закиньте строки в спрятанный на форме dropdown, и примените к нему метод sort. И оно таки будет быстрее любой реализованной в коде интерпретатора сортировки. Даже как-то проверять пробовали.