Notice: file_put_contents(): Write of 19236 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
Proglib.academy | IT-курсы@proglib_academy P.2570
PROGLIB_ACADEMY Telegram 2570
📊 Разбираем 0-нотацию: как оценивать алгоритмы

Если вы когда-нибудь задумывались, почему один алгоритм работает за секунду, а другой за вечность, то это всё про О-большое (Big O) — штуку, которая показывает, как быстро растёт время работы алгоритма в зависимости от размера входных данных.

➡️ Простой пример

🔹 O(1) — мгновенные операции. Например, доступ к элементу массива arr[i]. Какой бы огромный массив ни был, время работы не меняется.

🔹 O(n) — линейная сложность. Пример: перебор всех элементов массива в цикле. Чем больше массив, тем дольше.

🔹 O(n²) — квадратичная сложность. Два вложенных цикла — классика неэффективного кода.

Как нужно делать

Оценивайте сложность перед тем, как писать код.
Используйте встроенные методы (они часто оптимизированы).
Избегайте вложенных циклов, если можно.

🔵 Чтобы знать об алгоритмах все, забирайте наш курс «Алгоритмы и структуры данных»

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1



tgoop.com/proglib_academy/2570
Create:
Last Update:

📊 Разбираем 0-нотацию: как оценивать алгоритмы

Если вы когда-нибудь задумывались, почему один алгоритм работает за секунду, а другой за вечность, то это всё про О-большое (Big O) — штуку, которая показывает, как быстро растёт время работы алгоритма в зависимости от размера входных данных.

➡️ Простой пример

🔹 O(1) — мгновенные операции. Например, доступ к элементу массива arr[i]. Какой бы огромный массив ни был, время работы не меняется.

🔹 O(n) — линейная сложность. Пример: перебор всех элементов массива в цикле. Чем больше массив, тем дольше.

🔹 O(n²) — квадратичная сложность. Два вложенных цикла — классика неэффективного кода.

Как нужно делать

Оценивайте сложность перед тем, как писать код.
Используйте встроенные методы (они часто оптимизированы).
Избегайте вложенных циклов, если можно.

🔵 Чтобы знать об алгоритмах все, забирайте наш курс «Алгоритмы и структуры данных»

Proglib Academy #буст

BY Proglib.academy | IT-курсы




Share with your friend now:
tgoop.com/proglib_academy/2570

View MORE
Open in Telegram


Telegram News

Date: |

How to create a business channel on Telegram? (Tutorial) To edit your name or bio, click the Menu icon and select “Manage Channel.” Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020. How to build a private or public channel on Telegram? Telegram users themselves will be able to flag and report potentially false content.
from us


Telegram Proglib.academy | IT-курсы
FROM American