skip to main | skip to sidebar

понедельник, 21 декабря 2009 г.

Асимптотический анализ алгоритмов

Полезная статья: "Асимптотический анализ алгоритмов".

Во многих работах описывающих те или иные алгоритмы, часто можно встретить обозначения типа: 

O(g(n)), Ω(g(n)), Θ(g(n)).

Давайте разбермся, что же это такое, но сначала я перечислю основные классы сложности применяемые при анализе:

f(n) = O(1) константа
f(n) = O(log(n)) логарифмический рост
f(n) = O(n) линейный рост
f(n) = O(n*log(n)) квазилинейный рост
f(n) = O(n^m) полиномиальный рост
f(n) = O(2^n) экспоненциальный рост

Если раньше вы не встречались с подобными обозначениями, не переживайте, после прочтения этой статьи, все станет намного понятнее.


Автор: Fahrain на 09:47
Ярлыки: алгоритмы

Комментариев нет:

Отправить комментарий

Следующее Предыдущее Главная страница
Подписаться на: Комментарии к сообщению (Atom)

Обо мне

Моя фотография
Fahrain
Занимаюсь написанием англо-русского переводчика (Подробнее...)
Проект на Codeplex'е
Просмотреть профиль

Поиск по этому блогу

Архив блога

  • ►  2012 (1)
    • ►  июля (1)
  • ►  2010 (24)
    • ►  декабря (1)
    • ►  сентября (1)
    • ►  июля (1)
    • ►  июня (2)
    • ►  мая (3)
    • ►  апреля (3)
    • ►  марта (2)
    • ►  февраля (6)
    • ►  января (5)
  • ▼  2009 (101)
    • ▼  декабря (4)
      • Асимптотический анализ алгоритмов
      • Чтобы не потерялось: расшифровка кодов ошибок прог...
      • Тестирование сайта на нагрузку
      • Анализ выполнения SQL-запроса в MS Sql
    • ►  ноября (3)
    • ►  октября (9)
    • ►  сентября (9)
    • ►  августа (6)
    • ►  июля (9)
    • ►  июня (13)
    • ►  мая (11)
    • ►  апреля (10)
    • ►  марта (9)
    • ►  февраля (11)
    • ►  января (7)
  • ►  2008 (83)
    • ►  ноября (10)
    • ►  октября (15)
    • ►  сентября (11)
    • ►  августа (5)
    • ►  июля (12)
    • ►  июня (5)
    • ►  апреля (2)
    • ►  марта (16)
    • ►  февраля (3)
    • ►  января (4)
  • ►  2007 (41)
    • ►  декабря (3)
    • ►  ноября (6)
    • ►  октября (7)
    • ►  сентября (6)
    • ►  августа (1)
    • ►  мая (5)
    • ►  апреля (13)

Популярные сообщения

  • Сброс параметров сетевых интерфейсов. Вручную.
    Сегодня буду краток :) Если после очередного вируса у вас совсем-совсем сломался интернет (все вроде правильно настроено, но не работает),...
  • ы :)
  • ы!
    "Рефакторинг — получение полностью неподдерживаемого кода путем небольших изменений качественного и хорошо спроектированного кода....
  • Прелести 1с
    Мне очень нравится 1с, я от нее просто тащусь. Если делать заказ клиента в 1с, то все нормально. Если же этот заказ формируется после п...
  • Создание символической ссылки на папку или файл
    Собственно, вещь полезная :) Кто не знает - в Far Manager'е это можно сделать нажав Alt+F6. А на C#-пе вот так: using System; using...
  • Горячие клавиши в Windows
    Основные сочетания клавиш: • CTRL+C: копирование • CTRL+X: вырезание • CTRL+V: вставка • CTRL+Z: отмена действия • DELETE: удаление • SHIFT+...
  • Полезная утилита
    Оказывается в Vista встроили замечательную программу Robocopy . Ранее она была частью Windows Resourse Kit. Подробнее можно почитать здесь ...
  • MP3 CMS - 2
    Как оказалось - вчерашний способ запуска сайта сработал только наполовину. Т.е. в режиме "или сканер или сайт". Хотелось, конечно ...
  • Если Проводник падает...
    Если вы пользуетесь Проводником, и при выборе определенных медиа-файлов его окно молча закрывается - виноват какой-то из кодеков. Выяснить, ...
  • Чудеса случаются!..
    Дорабатывал свою программу автоматического получения и обработки почты. Присылаемые данные я сохраняю в соответствующую папку. Причем для то...

Тест

Ярлыки

  • разное (110)
  • интересности (48)
  • дотнет (45)
  • юмор (19)
  • Vista (17)
  • алгоритмы (13)
  • Win7 (12)
  • эксперименты (12)
  • контролы (11)
  • перевод (8)
  • MS Office (5)
  • копирайт (4)
  • семантический анализ (4)
  • синтаксический анализ (4)
  • IIS (3)
  • классы (3)
  • теория (3)
  • ПРОМТ (2)
  • базы данных (2)
  • космос (2)
  • склонение слов (2)
  • философское (2)
  • фразеологический анализ (2)
  • 1с (1)
  • Visual Studio (1)
  • Битрикс (1)
  • администрирование (1)
  • лексический анализ (1)
  • морфологический анализ (1)

Облако тегов

Shared items in Google Reader

Загрузка...

Мой список блогов

  • Not a kernel guy
    Blue Ghost
    4 месяца назад
  • eldar's blog
    Карта мира Олега Бубелы "Совсем не герой"
    2 года назад
  • Алёна C++
    Тем временем на CppCon 2019
    5 лет назад
  • Иван Бегтин
    Сохранение климатических данных, копия всех госсайтов в США и архивация государства в России
    8 лет назад
  • highly professional scums
    Publish @Zeux: GDC report – DirectX 11 Performance Reloaded – Nick Thibieroz (AMD) and Holger Grun (NVIDIA)
    11 лет назад
  • Stump's Workshop
    Windows 8 Camp
    13 лет назад
  • Gaidar Magdanurov
  • Несвоевременные мысли об ИТ

Постоянные читатели

 

Общее·количество·просмотров·страницы