Big O эмнени өлчөйт?
Big O эмнени өлчөйт?
Anonim

чоң - О жазуу. (аныктама) Аныктама: Теориялык өлчөө Алгоритмдин аткарылышынын, эреже катары, талап кылынган убакыт же эстутум, маселенин n өлчөмүн эске алуу менен, болуп саналат көбүнчө буюмдардын саны. Формалдуу түрдө f(n) = теңдемесин айтуу О (g(n)) аны билдирет болуп саналат g (n) кандайдыр бир туруктуу эселегинен азыраак.

Мындан тышкары, Big O эмнени билдирет?

Big O белгилөө Информатикада алгоритмдин иштешин же татаалдыгын сүрөттөө үчүн колдонулат. Big O өзгөчө эң начар сценарийди сүрөттөйт жана ал алгоритм тарабынан талап кылынган аткаруу убактысын же колдонулган мейкиндикти (мисалы, эс тутумда же дискте) сүрөттөө үчүн колдонулушу мүмкүн.

Экинчиден, Big O эң жаман окуябы? Ошентип, бинардык издөөдө эң жакшы иш болуп саналат О (1), орточо жана эң начар абал болуп саналат О (логин). Кыскача айтканда, эч кандай мамиле жок чоң О үчүн колдонулат эң начар абал , Theta орточо иш ”. Белгилердин бардык түрлөрү эң жакшы, орточо же жөнүндө сүйлөшүүдө колдонулушу мүмкүн (жана кээде колдонулат) эң жаман окуя алгоритмдин.

Жогорудан тышкары, Big O функциясы деген эмне?

Чоң О нотация – а-нын чектөөчү жүрүм-турумун сүрөттөгөн математикалык белги функция аргумент белгилүү бир мааниге же чексиздикке умтулганда. А сүрөттөмөсү функция боюнча алганда чоң О белгилөө, адатта, өсүш темпинин үстүнкү чегин гана камсыз кылат функция.

Big O белгисин кантип түшүндүрөсүз?

The Big O белгиси алгоритмдин жогорку чегин аныктайт, ал функцияны жогору жактан гана чектейт. Мисалы, Insertion Sort окуясын карап көрөлү. Эң жакшы учурда сызыктуу убакытты, эң начар учурда квадраттык убакытты талап кылат. Кыстаруу сортунун убакыт татаалдыгы деп ишенимдүү айта алабыз О (n^2).

Сунушталууда: