|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1635
|
[C++] Le funzioni push, pop & empty della Pila sono "standard"?
Ciao ragazzi.
Spulciando fra gli appunti di programmazione ho trovato due diverse implementazioni della Pila: - una che fa i controlli (che ci sia spazio o meno dentro la pila) prima di invocare le funzioni; - una che controlla direttamente dentro le funzioni (se c'è spazio o meno). Mi chiedevo... Quale delle due è migliore (sempre che ce ne sia una migliore...)?!? C'è uno standard per l'implementazione della pila?!? Grazie a tutti. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Per implementare una pila potresti usare la classe List della Standard Template Library...
http://www.msoe.edu/eecs/ce/courseinfo/stl/list.htm Con push_back e pop_front fai in due secondi... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Salerno
Messaggi: 649
|
Stacchiamoci un pò dalle librerie .....
Potresti anche implementarla con un semplice array, ovviamente con tutti i suoi limiti. Object[] data; int top=-1; Object pop() { Object t = data[top]; data[top] = null; top = top - 1; return t; } void push(Object t) { top = top + 1; data[top] = t; } byez |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Un po' bruttina per il C++
Almeno una classicina o un bel template ci vorrebbe Ultima modifica di cionci : 08-09-2004 alle 16:13. |
|
|
|
|
|
#5 | ||
|
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
Re: [C++] Le funzioni push, pop & empty della Pila sono "standard"?
Quote:
Quote:
|
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:35.



















