Понимание логарифмической сложности: методы и примеры кода, позволяющие определить, демонстрирует ли функция логарифмическую временную сложность