Наилучшим случаем для алгоритма является такой набор данных, на котором алгоритм выполняется за минимальное время. Такой набор данных представляет собой комбинацию значений, на которой алгоритм выполняет меньше всего действий. Время выполнения алгоритма в наилучшем случае очень часто оказывается маленьким или просто постоянным, поэтому подобный анализ проводится редко.
Алгоритм поиска
Если мы исследуем алгоритм поиска, то набор данных является наилучшим, если искомое значение (обычно называемое целевым значением) записано в первой проверяемой алгоритмом ячейке. Такому алгоритму, вне зависимости от сложности, потребуется одно сравнение. При поиске в списке, каким бы длинным он ни был, наилучший случай требует постоянного времени.
Комментарии
Отправить комментарий