Què és la complexitat algorítmica?

Taula de continguts:

Què és la complexitat algorítmica?
Què és la complexitat algorítmica?
Anonim

La teoria de la complexitat computacional se centra a classificar problemes computacionals segons el seu ús de recursos i a relacionar aquestes classes entre si. Un problema computacional és una tasca resolta per un ordinador. Un problema de càlcul es pot resoldre mitjançant l'aplicació mecànica de passos matemàtics, com ara un algorisme.

Què vols dir amb complexitat de l'algorisme?

La complexitat d'un algorisme és una mesura de la quantitat de temps i/o espai que requereix un algorisme per a una entrada d'una mida determinada (n).

Què és la complexitat algorítmica a l'estructura de dades?

La complexitat algorítmica és una mesura del temps que trigaria un algorisme a completar-se donada una entrada de mida n. Si un algorisme ha d'escalar, hauria de calcular el resultat dins d'un temps limitat i pràctic fins i tot per a valors grans de n. Per aquest motiu, la complexitat es calcula de manera asimptòtica quan n s'acosta a l'infinit.

Per què és important la complexitat algorítmica?

Els científics informàtics utilitzen mesures matemàtiques de complexitat que els permeten predir, abans d'escriure el codi, la rapidesa amb què s'executarà un algorisme i la quantitat de memòria que necessitarà. Aquestes prediccions són guies importants per als programadors que implementen i seleccionen algorismes per a aplicacions del món real.

Com es calcula la complexitat algorítmica?

Per a qualsevol bucle, descobrim el temps d'execució del bloc dins d'ells i el multipliquem pel nombre de vegades que el programarepetir el bucle. Tots els bucles que creixen proporcionalment a la mida d'entrada tenen una complexitat temporal lineal O(n). Si recorreu només la meitat de la matriu, encara és O(n).

Recomanat: