Ni nini nukuu ya asymptotic inayoelezea nukuu 0 kubwa?
Ni nini nukuu ya asymptotic inayoelezea nukuu 0 kubwa?

Video: Ni nini nukuu ya asymptotic inayoelezea nukuu 0 kubwa?

Video: Ni nini nukuu ya asymptotic inayoelezea nukuu 0 kubwa?
Video: CS50 2013 - Week 4 2024, Aprili
Anonim

Big-O . Big-O , kawaida huandikwa kama O , ni Nukuu ya Asymptotic kwa hali mbaya zaidi, au dari ya ukuaji kwa kazi fulani. Inatupatia bila dalili kiwango cha juu cha ukuaji wa wakati wa utekelezaji wa algoriti.

Kadhalika, watu huuliza, unamaanisha nini kwa nukuu ya Big O?

Nukuu kubwa ya O inatumika katika Sayansi ya Kompyuta kuelezea utendaji au utata wa algoriti. O kubwa inaelezea haswa hali mbaya zaidi, na unaweza itatumika kuelezea muda wa utekelezaji unaohitajika au nafasi iliyotumiwa (k.m. kwenye kumbukumbu au kwenye diski) kwa algoriti.

kwa nini notation ya Big O ni muhimu? Nukuu kubwa ya O hukuruhusu kuchanganua algorithms kwa suala la ufanisi wa jumla na uzani. Huondoa tofauti za mpangilio za mara kwa mara katika ufanisi ambazo zinaweza kutofautiana kutoka kwa jukwaa, lugha, Mfumo wa Uendeshaji ili kuzingatia ufanisi wa asili wa algoriti na jinsi inavyotofautiana kulingana na saizi ya ingizo.

Je, nukuu ya Big O ndiyo kesi mbaya zaidi?

Ingawa nukuu kubwa haina uhusiano wowote na kesi mbaya zaidi uchambuzi, sisi kawaida kuwakilisha kesi mbaya zaidi kwa nukuu kubwa . Kwa hiyo, Katika utafutaji wa binary, bora zaidi kesi ni O (1), wastani na kesi mbaya zaidi ni O (logi). Kwa kifupi, hakuna aina ya uhusiano wa aina kubwa O inatumika kwa kesi mbaya zaidi , Theta kwa wastani kesi ”.

Alama za Big O na O ndogo ni nini?

Kubwa - O ni ya juu inayojumuisha, wakati kidogo - o ni mshikamano mkali wa juu. Kwa mfano, chaguo za kukokotoa f(n) = 3n ni: in O (n²), o (n²), na O (n)

Ilipendekeza: