Middle
33
Quel est l'algorithme le plus rapide : O(n), O(ln), O(n^2) ?
Entreprises à qui on a demandé
Saber Interactive
Réponse de l'IA
sobes.tech IA
Самый быстрый алгоритм из перечисленных — O(ln) (логарифмическая сложность).
Пояснение по скорости роста:
- O(ln n) растет медленнее всего при увеличении n.
- O(n) растет линейно с размером входных данных.
- O(n²) растет квадратично и становится очень медленным при больших n.
Пример: при n=1000
- O(ln n) ≈ 6.9
- O(n) = 1000
- O(n²) = 1 000 000
Таким образом, O(ln) — самый эффективный по времени алгоритм из этих трёх.