Используемые контрастные термины, а именно: Время выполнения и Сложность времени , не совпадают.
Первый - это мера времени, затраченного вашей программой на работать в единицах точности времени (наносекунды, микросекунды и т. д.), соответствующие функции для которых можно получить с помощью таких библиотек, как ctime
и chrono
в c++
.
. относится к тренду во время выполнения, соответствующему размеру входных данных для вашей программы. Он следует асимптотически c границам сложности, при которых для изменяющегося размера ввода вы увидите разницу в масштабировании во время выполнения.
Для небольших входных размеров большинство алгоритмов не будут иметь заметного различия, но достаточно большие входные данные (часто включается в тестовые случаи) будет достаточно, чтобы проверить это.