Quina és la complexitat temporal de l'operació de push de la pila?
Quina és la complexitat temporal de l'operació de push de la pila?

Vídeo: Quina és la complexitat temporal de l'operació de push de la pila?

Vídeo: Quina és la complexitat temporal de l'operació de push de la pila?
Vídeo: V. Completa. Cómo funciona nuestro cerebro. Stanislas Dehaene, neurocientífico 2024, De novembre
Anonim

Per tots els estàndards operacions de pila ( empènyer , pop, isEmpty, size), el pitjor dels casos. complexitat temporal pot ser O(1). Diem que es pot i no és perquè sempre es pot implementar piles amb una representació subjacent que és ineficient.

Tenint això a la vista, què és la complexitat del temps de la llista enllaçada a la pila?

Per un doble llista enllaçada el pila les operacions push i pop haurien de ser O(1). Si estàs enganxat amb un sol llista enllaçada , suposant que esteu d'acord amb la sobrecàrrega constant de mantenir un punter a la cua així com al cap, podeu tenir operacions de cua O(1) d'engegar i treure la cua.

De la mateixa manera, què és la complexitat del temps en l'estructura de dades? Complexitat temporal és un concepte en informàtica que tracta de la quantificació de la quantitat de temps presa per un conjunt de codi o algorisme per processar o executar-se en funció de la quantitat d'entrada. En altres paraules, complexitat temporal és essencialment l'eficiència, o el temps que triga una funció de programa a processar una entrada determinada.

D'aquesta manera, quina operació es pot realitzar a les piles?

En informàtica, a pila és un tipus de dades abstracte que serveix com a col·lecció d'elements, amb dos principals operacions : push, que afegeix un element a la col·lecció, i. pop, que elimina l'element afegit més recentment que encara no s'ha eliminat.

Què és push i pop?

1. EMPUJAR s'utilitza per afegir un element a una pila mentre POP s'utilitza per eliminar un element de la pila.

Recomanat: