Екілік іздеу ағашының ең нашар жағдайы және орташа күрделілігі қандай?
Екілік іздеу ағашының ең нашар жағдайы және орташа күрделілігі қандай?

Бейне: Екілік іздеу ағашының ең нашар жағдайы және орташа күрделілігі қандай?

Бейне: Екілік іздеу ағашының ең нашар жағдайы және орташа күрделілігі қандай?
Бейне: Канадада құрылыста жұмыс істеу қандай? 👷 2024, Желтоқсан
Anonim

Екілік іздеу ағашы

Алгоритм Орташа Ең нашар жағдай
Ғарыш O(n) O(n)
Іздеу O(log n) O(n)
Кірістіру O(log n) O(n)
Жою O(log n) O(n)

Сонымен қатар, екілік іздеу ағашының үлкен O ең нашар уақыт күрделілігі қандай?

А-ның рекурсивті құрылымы BST рекурсивті алгоритмді береді. Іздеу ішінде BST бар О (h) ең нашар - іс орындау уақыты күрделілік , мұндағы h - биіктігі ағаш . бастап с екілік іздеу ағашы n түйіндері бар ең аз О (log n) деңгейлері, кем дегенде қажет О (log n) белгілі бір түйінді табу үшін салыстыру.

Екіншіден, итерациямен екілік іздеудің уақыттық күрделілігі қандай? орындау Екілік іздеу алгоритмі : Сондықтан, екілік іздеу алгоритмінің уақыттық күрделілігі Бұл O(журнал2n) бұл өте тиімді. Ол қолданатын көмекші кеңістік O(1) үшін қайталанатын іске асыру және O(лог2n) шақыру стекіне байланысты рекурсивті жүзеге асыру үшін.

Сондай-ақ сұрақ туындайды, екілік іздеу ағашындағы элементті іздеудің ең нашар уақыт күрделілігі қандай болады?

Уақыттың күрделілігі : The ең нашар уақыттың күрделілігі ның іздеу және кірістіру операциялары O(h) болады, мұнда h - биіктігі Екілік іздеу ағашы . жылы ең нашар жағдай , біз мүмкін бар дейін тамырдан саяхат дейін ең терең жапырақ түйіні. Қиғаштың биіктігі ағаш мүмкін n және the уақыт күрделілігі ның іздеу және кірістіру операциясы мүмкін O(n) болады.

Big O ең нашар жағдай ма?

Сонымен, екілік іздеуде ең жақсы іс болып табылады О (1), орташа және ең нашар жағдай болып табылады О (логин). Бір сөзбен айтқанда, мұндай қатынас түрі жоқ» үлкен О үшін пайдаланылады ең нашар жағдай , Тета орташа іс ». Белгілеудің барлық түрлері ең жақсы, орташа немесе туралы сөйлескенде қолданылуы мүмкін (кейде қолданылады). ең нашар жағдай алгоритм бойынша.

Ұсынылған: