Orodha ya maudhui:

Ugumu wa wakati ni nini katika muundo wa data?
Ugumu wa wakati ni nini katika muundo wa data?

Video: Ugumu wa wakati ni nini katika muundo wa data?

Video: Ugumu wa wakati ni nini katika muundo wa data?
Video: САМЫЙ СТРАШНЫЙ ДЕМОН ИЗ ПОДВАЛА КОТОРОГО МНЕ ПРИХОДИЛОСЬ ВИДЕТЬ 2024, Desemba
Anonim

Utata wa wakati ya algorithm huhesabu kiasi cha wakati ikichukuliwa na algoriti ili kuendeshwa kama kitendakazi cha urefu wa ingizo. Vile vile, Nafasi utata ya algoriti hukadiria kiasi cha nafasi au kumbukumbu inayochukuliwa na algoriti ili kuendeshwa kama chaguo la kukokotoa la urefu wa ingizo.

Pia kujua ni, ugumu wa Muda unamaanisha nini?

Katika sayansi ya kompyuta, uchangamano wa wakati ni uchangamano wa kimahesabu ambayo inaelezea kiasi cha wakati inachukua kuendesha algorithm. Hivyo, kiasi cha wakati kuchukuliwa na idadi ya shughuli za msingi zilizofanywa na algorithm ni inachukuliwa kuwa tofauti kwa sababu ya mara kwa mara.

Kwa kuongezea, ugumu wa wakati unahesabiwaje? Kwa hivyo tunaweza kuzidisha au kugawanya kwa sababu ya mara kwa mara ili kufikia usemi rahisi zaidi. Kwa hivyo 2N inakuwa N tu. Kipimo cha kawaida cha kuhesabu utata wa wakati ni nukuu ya Big O. Hii huondoa mambo yote ya mara kwa mara ili kukimbia wakati inaweza kukadiriwa kuhusiana na N kadiri N inavyokaribia kutokuwa na mwisho.

Pia ujue, ni aina gani tofauti za ugumu wa wakati?

Kuna aina tofauti za ugumu wa wakati, kwa hivyo wacha tuangalie zile za msingi zaidi

  • Utata wa Muda wa Kawaida: O(1)
  • Utata wa Saa za Mstari: O(n)
  • Utata wa Muda wa Logarithmic: O(logi n)
  • Utata wa Muda wa Quadratic: O(n²)
  • Utata wa Muda wa Kielelezo: O(2^n)

Ugumu wa wakati wa algorithm kuelezea na mfano ni nini?

Kuelewa Viashiria vya Utata wa Wakati na Mfano Inaonyesha kiwango cha juu kinachohitajika na algorithm kwa maadili yote ya pembejeo. Inawakilisha kesi mbaya zaidi ya ugumu wa wakati wa algorithm . Omega(maneno) ni seti ya vitendakazi ambavyo hukua haraka kuliko au kwa kiwango sawa na kujieleza.

Ilipendekeza: