Big O нені өлшейді?
Big O нені өлшейді?

Бейне: Big O нені өлшейді?

Бейне: Big O нені өлшейді?
Бейне: Asymptotic Bounding 101: Big O, Big Omega и Theta (глубокое понимание асимптотического анализа) 2024, Мамыр
Anonim

үлкен - O белгілеу. (анықтама) Анықтама: теориялық өлшеу алгоритмнің орындалуы, әдетте уақыт немесе жад, есеп өлшемі n берілген, ол болып табылады әдетте заттардың саны. Бейресми түрде f (n) = теңдеуін айту O (g (n)) оны білдіреді болып табылады g (n) кейбір тұрақты еселіктерінен аз.

Сонымен қатар, Big O нені білдіреді?

Үлкен О Белгілер информатикада алгоритмнің өнімділігін немесе күрделілігін сипаттау үшін қолданылады. Үлкен О ең нашар жағдай сценарийін арнайы сипаттайды және оны алгоритм арқылы талап етілетін орындалу уақытын немесе пайдаланылатын кеңістікті (мысалы, жадта немесе дискіде) сипаттау үшін пайдалануға болады.

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

Жоғарыда көрсетілгеннен басқа, Big O функциясы дегеніміз не?

Үлкен О белгі - а-ның шектеуші әрекетін сипаттайтын математикалық белгі функция аргумент белгілі бір мәнге немесе шексіздікке ұмтылғанда. А сипаттамасы функция жөнінде үлкен О белгілеу әдетте өсу қарқынының жоғарғы шегін береді функция.

Big O белгісін қалай түсіндіресіз?

The Үлкен О белгісі алгоритмнің жоғарғы шегін анықтайды, ол функцияны тек жоғарыдан шектейді. Мысалы, кірістіру сұрыптау жағдайын қарастырыңыз. Бұл ең жақсы жағдайда сызықтық уақытты, ең нашар жағдайда квадраттық уақытты алады. Кірістіру сұрыптауының уақыт күрделілігі деп сенімді түрде айта аламыз O (n^2).

Ұсынылған: