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)

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

  • DataGridView + вставка из буфера обмена
    Если вы еще с этим не сталкивались - то я вас обрадую: стандартный DataGridView в буфер обмена данные копировать умеет, а вот обратно - нет ...
  • Немного про почту
    Последние три дня при слове "почта" громко матерюсь и скреплю зубами :) Собственно, начну с начала. Понадобилось мне по работе...
  • Сохранение настроек приложения
    Решил поделиться опытом :) Проблема сохранения настроек своего приложения - вечная и каждый ее решает по-своему. Я рассмотрю три разных спос...
  • MP3 CMS - 2
    Как оказалось - вчерашний способ запуска сайта сработал только наполовину. Т.е. в режиме "или сканер или сайт". Хотелось, конечно ...
  • Чудеса случаются!..
    Дорабатывал свою программу автоматического получения и обработки почты. Присылаемые данные я сохраняю в соответствующую папку. Причем для то...
  • А знаете ли вы...
    ... что стандартные окна Windows (ошибка/информация/предупреждение) поддерживают сочетание клавиш Ctrl+C (заголовок и текст сообщения копиру...
  • Configuration Section Designer - дизайнер настроек
    А  вот эта штука  многим может быть интересна - это плагин к Visual Studio позволяющий создавать конфигурационный файл (файл с настройками п...
  • Запись и чтение из файлов Excel при отсутствии установленного Excel
    Получил на днях очередной бюллетень-молния Technet от Microsoft (кстати, интересная штука, кто еще не подписан - рекомендую. Такой же бюллет...
  • Вообщем, все плохо...
    Мир тонет в информации: За 2006 год в мире создано около 161 млрд. гигабайт (161 экзабайт) цифровой информации. Такие данные обнародовали...
  • Распознавание речи в Visual Studio
    Смотрите и наслаждайтесь!

Тест

Ярлыки

  • разное (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
    год назад
  • eldar's blog
    Карта мира Олега Бубелы "Совсем не герой"
    3 года назад
  • Алёна C++
    Тем временем на CppCon 2019
    6 лет назад
  • Иван Бегтин
    Сохранение климатических данных, копия всех госсайтов в США и архивация государства в России
    9 лет назад
  • highly professional scums
    Publish @Zeux: GDC report – DirectX 11 Performance Reloaded – Nick Thibieroz (AMD) and Holger Grun (NVIDIA)
    12 лет назад
  • Stump's Workshop
    Windows 8 Camp
    14 лет назад
  • Gaidar Magdanurov
  • Несвоевременные мысли об ИТ

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

 

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