Проверка: en.wikipedia.org/wiki/Big_O_notation
Помните, что log увеличивается медленнее, чем экспоненциальная функция. Итак, если у вас есть алгоритм n ^ 2, а другой, который делает то же самое, имеет логарифмическую функцию, последний будет более эффективен (в общем случае, не всегда!).
Чтобы оценить сложность функции (или алгоритма), вы должны принимать во внимание выполнение в основном во времени и пространстве. Вы можете оценить функцию или алгоритм с другими параметрами, но изначально эти два будут в порядке.
EDIT :
http://en.wikibooks.org/wiki/Data_Structures/Asymptotic_Notation
Также проверьте алгоритмы сортировки . Даст отличное представление о сложности.