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)

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

  • Приветствие!
    Доброго времени суток! Надеюсь, что кто-то будет читать этот блог. Планирую писать здесь о процессе разработки программы-переводчика с анг...
  • Основы
    Продолжаю свой рассказ :) Услышав, что я пишу переводчик у многих сразу же возникает вопрос - зачем? Ведь есть ПРОМТ и подобные программы...
  • Лексический анализ
    С вводной частью пока что закончили... Перейдем к описанию отдельных этапов перевода. Первым у нас будет лексический анализ. Основные цели ...
  • :)
  • Модель предложения в переводчике
    Вроде бы про слова более-менее рассказал, теперь очередь за предложениями. Итак, предложения (строки) бывают двух видов TMStr и TRStr. TMStr...
  • А знаете ли вы...
    ... что стандартные окна Windows (ошибка/информация/предупреждение) поддерживают сочетание клавиш Ctrl+C (заголовок и текст сообщения копиру...
  • Морфологический анализ
    Ну этот алгоритм я думаю для большинства сложности не составит... Реализация проста как кирпич: Берем слово, ищем его в базе. Если нашли - ...
  • Ура!
    С момента появления Windows 95 искал комбинацию клавиш для разворачивания текущего активного окна на весь экран. Потому что логично - раз ес...
  • Ссылки на интересное про алгоритмы обработки текстов
    В этом посте буду публиковать найденные интересные ссылки касающиеся вопросов автоматической обработки текста (все что касается перевода, по...
  • Прелести 1с
    Мне очень нравится 1с, я от нее просто тащусь. Если делать заказ клиента в 1с, то все нормально. Если же этот заказ формируется после п...

Тест

Ярлыки

  • разное (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
    11 месяцев назад
  • eldar's blog
    Карта мира Олега Бубелы "Совсем не герой"
    2 года назад
  • Алёна 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
    13 лет назад
  • Gaidar Magdanurov
  • Несвоевременные мысли об ИТ

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

 

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