A Наивный алгоритм обычно является наиболее очевидным решением, когда задают проблему. Возможно, это не умный алгоритм, но, вероятно, он выполнит свою работу (... в конце концов.)
Например. Попытка поиска элемента в отсортированном массиве.
Наивным алгоритмом было бы использовать линейный поиск .
Не столь наивным решением было бы использовать бинарный поиск.
Лучшим примером будет поиск подстроки Наивный алгоритм гораздо менее эффективен, чем Boyer–Moore
или Knuth–Morris–Pratt
Алгоритм
A Решение для закрытых форм - это простое решение, которое работает мгновенно без каких-либо циклов, функций и т. Д.
Например:
Итерационный алгоритм для суммы целых чисел от 1 до n
s= 0
for i in 1 to n
s = s + i
end for
print s
Закрытая форма (по той же проблеме)
s = n * (n + 1 ) /2