9.58

avatar Алгоритмы

В этом блоге будут публиковаться алгоритмы решения различных задач, теория и практическая реализация их.

Администраторы (1): eReS
Модераторы (0): Модераторов здесь не замечено
Читатели (12): andrew aspotashev Rodegast jedi-to-be the kernelx yan_kos Nickolas Goran semiletov linhaiyingelisa mastadont

АлгоритмыАлгоритмы сортировок. Часть 3

Интересную статью обнаружил сегодня на хабрахабре. Не смог удержаться, чтоб не написать об этом для читателей open-life.

Вот еще очень понятно визуально показаны различные сортировки. Для начала анимации — просто нажмите на квадрат, который хотите отсортировать :)

Сортировка пузырьком:

Читать дальше
  • +4
  • eReS
  • 11 апреля 2011, 18:16

АлгоритмыАлгоритмы сортировок. Часть 2

Быстрая сортировка (quicksort)

Быстрая сортировка является одним из самых быстрых алгоритмов сортировки массивов. Скорость работы примерно равна O(n log n) операций при сортировке n элементов.
Читать дальше
  • +8
  • eReS
  • 05 февраля 2011, 13:20

АлгоритмыАлгоритмы сортировок. Часть 1


Наверное, большинство программистов скажут, что первый алгоритм, с которым они познакомились, был алгоритм сортировки. Пузырьковую сортировку наверное во всех ВУЗ-ах по программированию приводят в качестве примера сортировки.
Поэтому я решил описать самые популярные алгоритмы сортировок.
Читать дальше
  • +4
  • eReS
  • 06 января 2011, 23:38

АлгоритмыПростые числа (Часть 2). Нахождение палиндромов


С момента последней статьи пришлось внести несколько оптимизаций, которые уменьшили время нахождения 100000-ного простого числа с 4,552 до 1,224 секунды. И эта разница с ростом чисел будет увеличиваться.
В обе функции я внес следующие оптимизации:
— поиск только по нечетным числам (так как кроме числа 2 больше нет четных простых чисел);
— находим корень числа для конечного диапазона не каждый раз в цикле, а только когда это необходимо;
— для проверки числа на простоту делим только на нечетные числа.
Читать дальше
  • +3
  • eReS
  • 06 января 2011, 00:12

АлгоритмыПоиск простых чисел


Так как я люблю решать различные математические задачки (projecteuler.net, diofant.ru, ...), постоянно необходимо делать одни и те же действия. Поэтому я создал блог «Алгоритмы», в котором буду периодически писать функции для решения различных задач. Думаю, многим будет полезно.
Желающие также могут поделиться своими наработками. Ссылки на другие ресурсы бросать не нужно, кто захочет, сам найдет через поисковые системы. Я любитель С++, поэтому весь синтаксис будет на нем.

Простое число — это число, которое делится без остатка только на единицу и само на себя.
Читать дальше
  • +9
  • eReS
  • 02 января 2011, 16:42