Miért használunk nagy O jelölést?
Miért használunk nagy O jelölést?

Videó: Miért használunk nagy O jelölést?

Videó: Miért használunk nagy O jelölést?
Videó: Ремонт на балконе Ошибки монтажа теплого пола. #37 2024, November
Anonim

Nagy O jelölés függvényeket növekedési ütemük szerint jellemzi: különböző, azonos növekedési ütemű függvények ábrázolhatók segítségével ugyanaz Ó jelölés . A levél O -t használják mert egy függvény növekedési üteme van a függvény sorrendjének is nevezik.

Azt is tudni kell, miért hasznos a Big O jelölés?

Nagy O jelölés lehetővé teszi az algoritmusok elemzését az általános hatékonyság és skálázhatóság szempontjából. Elvonja az állandó sorrendbeli különbségeket a hatékonyságban, amelyek platformonként, nyelvenként és operációs rendszerenként változhatnak, és az algoritmus belső hatékonyságára összpontosít, és arra, hogy az hogyan változik a bemenet méretétől függően.

Továbbá melyik Big O jelölés hatékonyabb? O (logN): Logaritmikus Ez a leghatékonyabb keresési algoritmus. A műveletek száma az elején csúcsosodik ki, majd a bemenet méretének növekedésével ellaposodik. Az a legtöbb gyakori példa a bináris keresési fa. A JavaScript bináris keresési fa megvalósításának jó magyarázatát lásd ebben a cikkben.

Ennek megfelelően hogyan magyarázza a Big O jelölést?

Az Nagy O jelölés egy algoritmus felső korlátját határozza meg, csak felülről határol függvényt. Vegyük például a Beillesztési rendezés esetét. Legjobb esetben lineáris, rosszabb esetben kvadratikus időre van szükség. Nyugodtan kijelenthetjük, hogy a Beszúrás rendezés időbeli összetettsége az O (n^2).

A Big O jelölés a legrosszabb eset?

Habár nagy o jelölés semmi köze a legrosszabb esetben elemzés, általában képviseljük a legrosszabb esetben által nagy o jelölés . Tehát a bináris keresésben a legjobb ügy van O (1), átlagos és legrosszabb esetben van O (logn). Röviden, nincs ilyen típusú kapcsolat nagy O -ra használják legrosszabb esetben , Théta átlagosan ügy ”.

Ajánlott: