Sisukord:

Mis on andmestruktuuri ajaline keerukus?
Mis on andmestruktuuri ajaline keerukus?

Video: Mis on andmestruktuuri ajaline keerukus?

Video: Mis on andmestruktuuri ajaline keerukus?
Video: Andmestruktuuride võrdlus ja keerukus 2024, Mai
Anonim

Aja keerukus algoritm kvantifitseerib summa aega algoritmi käivitamiseks sisendi pikkuse funktsioonina. Samamoodi Space keerukus algoritm määrab ruumi või mälu, mis algoritmi töötamiseks kulub, sõltuvalt sisendi pikkusest.

Samuti on teada, mida tähendab aja keerukus?

Arvutiteaduses on aja keerukus on arvutuslik keerukus mis kirjeldab kogust aega Algoritmi käivitamiseks on vaja. Seega summa aega võetud ja algoritmi poolt sooritatud elementaartoimingute arv on erineb maksimaalselt konstantse teguri võrra.

Lisaks, kuidas arvutatakse aja keerukust? Nii saame lihtsaima avaldise saamiseks korrutada või jagada konstantse teguriga. Nii et 2N muutub lihtsalt N. Kõige tavalisem mõõdik arvutamiseks aja keerukus on suur O tähis. See eemaldab kõik püsivad tegurid, nii et töötab aega saab hinnata N suhtes, kui N läheneb lõpmatusele.

Tea ka, millised on erinevad aja keerukuse tüübid?

Ajalisi keerukusi on erinevat tüüpi, seega vaatame üle kõige elementaarsemad

  • Konstantse aja keerukus: O(1)
  • Lineaarne aja keerukus: O(n)
  • Logaritmiline aja keerukus: O(log n)
  • Ruutaja keerukus: O(n²)
  • Eksponentsiaalne aja keerukus: O(2^n)

Mis on algoritmi ajaline keerukus, selgita näitega?

Tähistuste mõistmine Aja keerukus koos Näide See näitab an. poolt nõutavat maksimumi algoritm kõigi sisendväärtuste jaoks. See kujutab endast halvimat juhtumit algoritmi ajaline keerukus . Omega(avaldis) on funktsioonide kogum, mis kasvab avaldisest kiiremini või sellega sama kiirusega.

Soovitan: