Ano ang asymptotic notation na ipaliwanag ang big 0 notation?
Ano ang asymptotic notation na ipaliwanag ang big 0 notation?

Video: Ano ang asymptotic notation na ipaliwanag ang big 0 notation?

Video: Ano ang asymptotic notation na ipaliwanag ang big 0 notation?
Video: CS50 2013 - Week 4 2024, Disyembre
Anonim

Big-O . Big-O , karaniwang isinusulat bilang O , ay isang Asymptotic Notation para sa pinakamasamang kaso, o kisame ng paglago para sa isang partikular na function. Nagbibigay ito sa amin ng isang asymptotic upper bound para sa growth rate ng runtime ng isang algorithm.

Gayundin, ang mga tao ay nagtatanong, ano ang ibig mong sabihin sa Big O notation?

Big O notation ay ginagamit sa Computer Science upang ilarawan ang pagganap o pagiging kumplikado ng isang algorithm. Malaking O partikular na inilalarawan ang pinakamasamang sitwasyon, at pwede gamitin upang ilarawan ang oras ng pagpapatupad na kinakailangan o ang puwang na ginamit (hal. sa memorya o sa disk) ng isang algorithm.

bakit mahalaga ang Big O notation? Big O notation ay nagbibigay-daan sa iyo upang pag-aralan ang mga algorithm sa mga tuntunin ng pangkalahatang kahusayan at scaleability. Inalis nito ang patuloy na mga pagkakaiba sa pagkakasunud-sunod sa kahusayan na maaaring mag-iba mula sa platform, wika, OS upang tumuon sa likas na kahusayan ng algorithm at kung paano ito nag-iiba ayon sa laki ng input.

Kung gayon, ang Big O notation ba ang pinakamasamang kaso?

Bagaman malaki o notasyon ay walang kinalaman sa pinakamasama kaso pagsusuri, karaniwan naming kinakatawan ang pinakamasama kaso sa pamamagitan ng malaki o notasyon . Kaya, Sa binary search, ang pinakamahusay kaso ay O (1), karaniwan at pinakamasama kaso ay O (logn). Sa madaling salita, walang uri ng relasyon na malaking O ay ginagamit para sa pinakamasama kaso , Theta para sa karaniwan kaso ”.

Ano ang Big O at small O notation?

Malaki - O ay isang inclusive upper bound, habang maliit - o ay isang mahigpit na upper bound. Halimbawa, ang function na f(n) = 3n ay: in O (n²), o (n²), at O (n)

Inirerekumendang: