Статьи и сервисы
Полезно
Библиотека
Скачать файлы
Фото и сканы

Анимация быстрой сортировки

Быстрая сортировка (англ. quicksort) — широко известный алгоритм сортировки, разработанный английским информатиком Чарльзом Хоаром. Даёт в среднем O(n log n) обменов при упорядочении n элементов. В худшем случае, однако, получается O(n²) обменов, Обычно на практике быстрая сортировка значительно быстрее, чем другие алгоритмы с оценкой O(n log n), по причине того, что внутренний цикл алгоритма может быть эффективно реализован почти на любой архитектуре, и на большинстве реальных данных можно найти решения, которые минимизируют вероятность того, что понадобится квадратичное время. 

Сложностные классы задач

Сложностные классы задач

Как определить функции DLL

Выбираем все dll из каталога с программой, загружаем каждую и пытаемся найти в ней функцию (через api getprocaddress) с заранее определенным жестко именем (например что нибудь типа ispluginformystuff). Если нашлась - dll считается плагином, если нет - выгрузить и забыть.....

Записи (Паскаль)

Синтаксис типа "Запись" и примеры использования

Правила хорошего кода - 27 советов

Написание красивого и эффективного программного кода -- целое искусство, во многом, увы, подзабытое в связи со взрывным ростом мощности вычислительных устройств, вызвавшим снижение требований к качеству алгоритмов. Это небольшое приложение не может заменить изучения специализированных дисциплин вроде "Технологии программирования" или "Теории алгоритмов и формальных языков", но следование изложенным здесь принципам позволит начинающему программисту привыкать не просто "решать задачи", а делать это возможно более красивым и экономичным с точки зрения вычислительных затрат способом.

Дополнительные возможности Турбо Паскаля

Если вы думаете, что знаете Турбо Паскаль, то эта статья для вас. Прочитав ее, вы поймете, что можно еще развлечься. Ну, а если серьезно, то надо научится пользоваться подключать и использовате внешние ассемблерные программы. Кстати, а вы знаете, что в Турбо Паскале есть собственный встроенный ассемблер?

Собственный генератор случайных чисел

Иногда требуется написать собственный генератор случайных чисел да еще так, что бы он выдавал случайное число из диапазона только один раз (равномерное распределение). Ниже приведен такой пример. Если правильно подобрать коэффициенты, то интервал можно увеличить.

Прямой анализ рекурсивного дерева вызовов

Прямой анализ рекурсивного дерева вызовов

Путь и имя файла загруженной DLL

Как узнать полный путь и имя файла загруженной динамически линкуемой билиотеки (DELPHI)

Динамическое создание DLL

Пример создания динамической библиотеки на Delphi

« 1 2 3 4 5 6 »
Новые сообщения
Новое в библиотеке
Лучшее на сайте
Анекдоты и фразы