Satura rādītājs:

Kas ir laika sarežģītība datu struktūrā?
Kas ir laika sarežģītība datu struktūrā?

Video: Kas ir laika sarežģītība datu struktūrā?

Video: Kas ir laika sarežģītība datu struktūrā?
Video: Calculating Time Complexity | New Examples | GeeksforGeeks 2024, Decembris
Anonim

Laika sarežģītība algoritms kvantitatīvi nosaka summu laiks ko algoritms izmanto kā funkciju no ievades garuma. Līdzīgi, Kosmoss sarežģītība no algoritma kvantitatīvi nosaka vietas vai atmiņas apjomu, ko algoritms aizņem, lai tā darbotos kā ievades garuma funkcija.

Ir arī jāzina, ko nozīmē laika sarežģītība?

Datorzinātnēs laika sarežģītība ir skaitļošanas sarežģītība kas raksturo summu laiks tas nepieciešams, lai palaistu algoritmu. Tādējādi summa laiks ņemts un algoritma veikto elementāro darbību skaits ir pieņemts kā atšķirties ne vairāk kā ar nemainīgu faktoru.

Turklāt, kā tiek aprēķināta laika sarežģītība? Tātad mēs varam reizināt vai dalīt ar nemainīgu koeficientu, lai iegūtu vienkāršāko izteiksmi. Tātad 2N kļūst tikai N. Visizplatītākā metrika aprēķināšanai laika sarežģītība ir lielais O apzīmējums. Tas noņem visus nemainīgos faktorus, lai darbotos laiks var novērtēt attiecībā pret N, kad N tuvojas bezgalībai.

Ziniet arī, kādi ir dažādi laika sarežģītības veidi?

Ir dažādi laika sarežģītības veidi, tāpēc apskatīsim visvienkāršākos

  • Pastāvīgā laika sarežģītība: O(1)
  • Lineārā laika sarežģītība: O(n)
  • Logaritmiskā laika sarežģītība: O(log n)
  • Kvadrātiskā laika sarežģītība: O(n²)
  • Eksponenciālā laika sarežģītība: O(2^n)

Kāda ir algoritma laika sarežģītība, paskaidrojiet ar piemēru?

Izpratne par apzīmējumiem Laika sarežģītība ar Piemērs Tas norāda maksimālo, ko pieprasa an algoritms visām ievades vērtībām. Tas atspoguļo sliktāko gadījumu algoritma laika sarežģītība . Omega (izteiksme) ir funkciju kopums, kas aug ātrāk nekā izteiksme vai ar tādu pašu ātrumu.

Ieteicams: