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 в буфер обмена данные копировать умеет, а вот обратно - нет ...
  • Новое в .Net Framework 4 beta 2
    Крайне рекомендую изучить статью " .NET 4.0: что нового в базовых классах (BCL)? Подробный обзор " - она того стоит. В целом, сред...
  • Вообщем, все плохо...
    Мир тонет в информации: За 2006 год в мире создано около 161 млрд. гигабайт (161 экзабайт) цифровой информации. Такие данные обнародовали...
  • Свершилось!
    Получил свидетельство о государственной регистрации программы для ЭВМ - "Модульной системы машинного перевода". Радуюсь :)
  • О жизни
    За сутки ссылка Singularity RDK на www.codeplex.com в разделе "Projects With Most Downloads" поднялась уже на второе место :) Еще...
  • Новый вид Visual Studio 2010
    На мой взгляд интересные изменения в интерфейсе. Судите сами: источник
  • Параллельное выполнение кода в .Net Framework 3.5
    Вы не ждали? А мы пришли! Э... О чем это я? А! Microsoft разрабатывает библиотеку для упрощения процесса написания программ, в которых отдел...
  • Поисковик иконок
    Вот здесь рекомендуют поисковик иконок . Вдруг кому надо...
  • Несколько советов по оптимизации C# приложений
    ...если вдруг кто еще не знает
  • Создание символической ссылки на папку или файл
    Собственно, вещь полезная :) Кто не знает - в Far Manager'е это можно сделать нажав Alt+F6. А на C#-пе вот так: using System; using...

Тест

Ярлыки

  • разное (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)
    13 лет назад
  • Stump's Workshop
    Windows 8 Camp
    14 лет назад
  • Gaidar Magdanurov
  • Несвоевременные мысли об ИТ

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

 

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