Wat is eksponensiële looptyd?
Wat is eksponensiële looptyd?

Video: Wat is eksponensiële looptyd?

Video: Wat is eksponensiële looptyd?
Video: Wat betekent duration? 2024, November
Anonim

Eksponensiële Looptyd . Die stel probleme wat opgelos kan word deur 'n eksponensiële tydalgoritmes, maar waarvoor geen polinoomtydalgoritmes bekend is nie. 'n Algoritme word gesê eksponensiële tyd, as T(n) bobegrens is deur 2poli( ), waar poli(n) een of ander polinoom in n is.

Op hierdie manier, wat is polinoom en eksponensiële looptyd?

Eksponensiële kompleksiteit verg meer tyd en ruimte as die polinoom kompleksiteit vir dieselfde aantal van die veranderlikes. Aysmptomties eksponensiële kompleksiteit is groter as polinoom kompleksiteit. Eksponensiële kompleksiteit verg meer tyd en ruimte as die polinoom kompleksiteit vir dieselfde aantal van die veranderlikes.

Tweedens, wat is die looptyd van 'n algoritme? Die looptyd van 'n algoritme vir 'n spesifieke inset hang af van die aantal bewerkings wat uitgevoer word. Hoe groter die aantal operasies, hoe langer die looptyd van 'n algoritme . Ons wil gewoonlik weet hoeveel operasies 'n algoritme sal uitgevoer word in verhouding tot die grootte van sy inset, wat ons sal noem.

Gevolglik, wat is eksponensiële kompleksiteit?

Dit is 'n voorbeeld van Kwadratiese Tyd Kompleksiteit . O(2^N) - Eksponensieel Tyd. Eksponensiële Tyd kompleksiteit dui 'n algoritme aan waarvan die groei verdubbel met elke toevoeging tot die insetdatastel. As jy weet van ander eksponensiële groeipatrone, werk dit op baie dieselfde manier.

Wat word as polinoomtyd beskou?

A polinoom - tyd algoritme is 'n algoritme wie se teregstelling tyd word óf gegee deur a polinoom op die grootte van die inset, of kan begrens word deur so 'n polinoom . Probleme wat opgelos kan word deur a polinoom - tyd algoritme word hanteerbare probleme genoem. Sorteeralgoritmes vereis gewoonlik óf O(n log n) óf O(n2) tyd.

Aanbeveel: