Tartalomjegyzék:

Mi az időbonyolultság az adatstruktúrában?
Mi az időbonyolultság az adatstruktúrában?

Videó: Mi az időbonyolultság az adatstruktúrában?

Videó: Mi az időbonyolultság az adatstruktúrában?
Videó: Hajnal Éva: Intelligens adatelemző módszerek (2021.11.12.) 2024, December
Anonim

Időbeli összetettség egy algoritmus számszerűsíti a mennyiségét idő egy algoritmus futtatja a bemenet hosszának függvényében. Hasonlóképpen a Space bonyolultság Az algoritmus a bemenet hosszának függvényében számszerűsíti az algoritmus által a futtatáshoz elfoglalt helyet vagy memóriát.

Azt is tudni kell, mit jelent az időbonyolultság?

A számítástechnikában a Az időbonyolultság a számítási komplexitás ami leírja a mennyiséget idő egy algoritmus futtatásához szükséges. Így az összeg a idő felvett és az algoritmus által végrehajtott elemi műveletek száma vannak legfeljebb egy állandó tényezővel különböznek.

Ezenkívül hogyan számítják ki az időbonyolultságot? Tehát szorozhatunk vagy oszthatunk egy állandó tényezővel, hogy a legegyszerűbb kifejezéshez jussunk. Tehát 2N-ből csak N lesz. A számítás leggyakoribb mérőszáma idő összetettsége a Big O jelölés. Ez eltávolít minden állandó tényezőt, így a futás idő N-hez viszonyítva megbecsülhető, ahogy N közeledik a végtelenhez.

Tudja azt is, hogy melyek az időbonyolultság különböző típusai?

Különböző típusú időbonyolítások léteznek, ezért nézzük meg a legalapvetőbbeket

  • Állandó idejű összetettség: O(1)
  • Lineáris időkomplexitás: O(n)
  • Logaritmikus időkomplexitás: O(log n)
  • Kvadratikus időkomplexitás: O(n²)
  • Exponenciális időkomplexitás: O(2^n)

Mi az algoritmus időbonyolultsága, magyarázza el példával?

A jelölések megértése Idő összetettsége val vel Példa Azt jelzi, hogy az an algoritmus minden bemeneti értékhez. A legrosszabb esetet képviseli az algoritmus időbeli összetettsége . Az Omega(kifejezés) azoknak a függvényeknek a halmaza, amelyek gyorsabban vagy azzal azonos ütemben nőnek, mint a kifejezés.

Ajánlott: