Kas yra asimptotinis žymėjimas, paaiškinantis didžiojo 0 žymėjimą?
Kas yra asimptotinis žymėjimas, paaiškinantis didžiojo 0 žymėjimą?

Video: Kas yra asimptotinis žymėjimas, paaiškinantis didžiojo 0 žymėjimą?

Video: Kas yra asimptotinis žymėjimas, paaiškinantis didžiojo 0 žymėjimą?
Video: 1.8.1 Asymptotic Notations Big Oh - Omega - Theta #1 2024, Gegužė
Anonim

Didysis-O . Didysis-O , dažniausiai rašoma kaip O , yra Asimptotinis žymėjimas blogiausiu atveju arba tam tikros funkcijos augimo ribas. Ji suteikia mums an asimptotinis viršutinė algoritmo vykdymo laiko augimo greičio riba.

Taip pat žmonės klausia, ką reiškia „Big O“žymėjimas?

Didelis O žymėjimas yra naudojamas kompiuterių moksle, kad apibūdintų algoritmo našumą arba sudėtingumą. Didysis O konkrečiai apibūdina blogiausią scenarijų ir gali būti naudojamas apibūdinti reikalaujamą vykdymo laiką arba naudojamą vietą (pvz., atmintyje arba diske) pagal algoritmą.

kodėl „Big O“žymėjimas yra svarbus? Didelis O žymėjimas leidžia analizuoti algoritmus bendro efektyvumo ir mastelio požiūriu. Tai abstrahuoja nuolatinius efektyvumo skirtumus, kurie gali skirtis priklausomai nuo platformos, kalbos, OS, sutelkiant dėmesį į būdingą algoritmo efektyvumą ir į tai, kaip jis skiriasi priklausomai nuo įvesties dydžio.

Tada ar „Big O“žymėjimas yra blogiausias atvejis?

Nors didelis o užrašas neturi nieko bendra su blogiausiu atveju analizę, mes paprastai atstovaujame blogiausiu atveju pateikė didelis o užrašas . Taigi, dvejetainėje paieškoje geriausia atvejis yra O (1), vidutinis ir blogiausiu atveju yra O (prisijungti). Trumpai tariant, nėra tokio tipo santykių didelis O yra naudojamas blogiausiu atveju , Teta vidutiniškai atvejis ”.

Kas yra didelis O ir mažas O žymėjimas?

Didelis - O yra įtraukianti viršutinė riba, o mažai - o yra griežta viršutinė riba. Pavyzdžiui, funkcija f(n) = 3n yra: in O (n²), o (n²) ir O (n)

Rekomenduojamas: