Наскільки ефективний мій код?
Складність алгоритму — це один із фундаментальних показників ефективності.
Ця серія коротких статей розбирає складність алгоритмів у порядку від найпростішої до найскладнішої: для кожної — що вона означає і приклад з кодом, щоб зрозуміти її практично.
Почнемо з найпростішої, але при цьому дуже важливої складності — O(1), або константної.
Частини серії
- O(1) — константна складність
- O(n) — лінійна складність
- O(log n) — логарифмічна складність
- O(n log n) — лінійно-логарифмічна складність
- O(n²) — квадратична складність
- O(n³) — кубічна складність
- O(2ⁿ) — експоненціальна складність
- O(n!) — факторіальна складність
Вперше опубліковано в Telegram-каналі «Створений щоб помирати» 20.06.2025.