Çfarë mat Big O?
Çfarë mat Big O?

Video: Çfarë mat Big O?

Video: Çfarë mat Big O?
Video: Оценка сложности алгоритма. Сложность алгоритмов. Big O, Большое О 2024, Nëntor
Anonim

e madhe - O shënim. (përkufizimi) Përkufizimi: Një teorik masë të ekzekutimit të një algoritmi, zakonisht koha ose kujtesa e nevojshme, duke pasur parasysh madhësinë e problemit n, e cila është zakonisht numri i artikujve. Joformalisht, duke thënë një ekuacion f (n) = O (g (n)) do të thotë është më pak se një shumëfish konstant i g (n).

Për më tepër, çfarë do të thotë Big O?

O e madhe shënimi përdoret në Shkencat Kompjuterike për të përshkruar performancën ose kompleksitetin e një algoritmi. O i madh përshkruan në mënyrë specifike skenarin e rastit më të keq dhe mund të përdoret për të përshkruar kohën e kërkuar të ekzekutimit ose hapësirën e përdorur (p.sh. në memorie ose në disk) nga një algoritëm.

Së dyti, a është Big O rasti më i keq? Pra, në kërkimin binar, më e mira rast është O (1), mesatare dhe Rasti më i keq është O (logn). Me pak fjalë, nuk ka asnjë lloj marrëdhënieje të llojit O e madhe përdoret për Rasti më i keq , Theta për mesatare rast ”. Të gjitha llojet e shënimeve mund të përdoren (dhe ndonjëherë përdoren) kur flasim për më të mirën, mesataren ose Rasti më i keq të një algoritmi.

Përveç më lart, cili është funksioni Big O?

O i madh shënimi është një shënim matematikor që përshkruan sjelljen kufizuese të a funksionin kur argumenti priret drejt një vlere ose pafundësie të caktuar. Një përshkrim i a funksionin ne kushtet e O e madhe shënimi zakonisht siguron vetëm një kufi të sipërm në shkallën e rritjes së funksionin.

Si e shpjegoni shënimin Big O?

E Shënim i madh O përcakton një kufi të sipërm të një algoritmi, ai kufizon një funksion vetëm nga lart. Për shembull, merrni parasysh rastin e Insertion Sort. Duhet kohë lineare në rastin më të mirë dhe kohë kuadratike në rastin më të keq. Mund të themi me siguri se kompleksiteti kohor i llojit të Futjes është O (n^2).

Recommended: