Kaj je eksponentni čas izvajanja?
Kaj je eksponentni čas izvajanja?

Video: Kaj je eksponentni čas izvajanja?

Video: Kaj je eksponentni čas izvajanja?
Video: Crypto Pirates Daily News — 7 февраля 2022 г. — последнее обновление новостей о криптовалюте 2024, November
Anonim

Eksponentni čas delovanja . Nabor problemov, ki jih je mogoče rešiti z eksponentno časovnih algoritmov, vendar zanje niso znani polinomski časovni algoritmi. Rečeno je, da je algoritem eksponentno čas, če je T(n) na vrhu omejen z 2poli( ), kjer je poly(n) neki polinom v n.

Kaj je na ta način polinomski in eksponentni čas delovanja?

Eksponentno zapletenost zahteva več čas in prostor kot polinom zapletenost za enako število spremenljivk. Asmptomtično eksponentno kompleksnost je večja od polinom zapletenost. Eksponentno zapletenost zahteva več čas in prostor kot polinom zapletenost za enako število spremenljivk.

Drugič, kakšen je čas delovanja algoritma? The čas delovanja algoritma za določen vnos je odvisno od števila izvedenih operacij. Večje kot je število operacij, daljše je čas delovanja algoritma . Običajno želimo vedeti, koliko operacij je algoritem se bo izvedel sorazmerno z velikostjo svojega vhoda, ki ga bomo poimenovali.

V skladu s tem, kaj je eksponentna kompleksnost?

To je primer kvadratnega časa Kompleksnost . O(2^N) - Eksponentno Čas. Eksponentno Čas zapletenost označuje algoritem, katerega rast se podvoji z vsakim dodatkom v nabor vhodnih podatkov. Če poznate druge eksponentno vzorcev rasti, to deluje na približno enak način.

Kaj se šteje za polinomski čas?

A polinom - časovni algoritem je algoritem katerega izvršitev čas je bodisi podan z a polinom na velikost vhoda ali pa je lahko omejena s takšnim polinom . Težave, ki jih lahko reši a polinom - časovni algoritem se imenujejo rešljive težave. Algoritmi za razvrščanje običajno zahtevajo O(n log n) ali O(n2) čas.

Priporočena: