Strona główna › Pytania INF.04 › Pytanie 57
INF.04 · pytanie #57
Które z wymienionych oznaczeń wskazuje na liniową złożoność algorytmu?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
Poprawna odpowiedź: B. O(n)
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Złożoność O(n) oznacza liniową zależność czasu wykonania algorytmu od rozmiaru danych wejściowych. Oznacza to, że dla każdego dodatkowego elementu algorytm wykonuje jedną dodatkową operację. Algorytmy liniowe są jednymi z najczęściej stosowanych w praktyce, ponieważ oferują dobrą równowagę między szybkością a złożonością implementacji. Przykłady algorytmów o złożoności O(n) to przeszukiwanie liniowe (Linear Search), sumowanie elementów tablicy oraz niektóre algorytmy sortowania, takie jak Counting Sort dla określonych warunków. Liniowa złożoność czyni te algorytmy bardzo efektywnymi przy przetwarzaniu dużych zbiorów danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.