Esercizi

  • Modificare il programma dell'albero binario assegnato in precedenza (soluzione precedente, tralasciando la compilazione condizionale) in modo da:
    1. creare una classe 'nodo' (in realtà una struct nodo)
    2. Scrivere un costruttore con parametri per nodo, che inizializzi sia la chiave che il valore
    3. Scrivere un metodo 'inserisci', con un nodo come parametro che inserisca il nodo dato come parametro nel sottoalbero del quale il nodo corrente (this) è radice
    4. Trasformare in metodo anche la funzione per traversare l'albero
    5. Trasformare la funzione che cancella l'albero in un distruttore
note
  1. I file in c++ hanno estensione .cc in Linux
  2. Il compilatore sotto Linux si chiama cc, anche per il C++
  3. Un semplice editor, alternativo a vi e' joe, oppure l'editor del midnight commander (mc) o avviare X windows (comando startx) es usare gnotepad+ (menù di avvio, applicazioni) e compilare in una finestra terminale (menù di avvio, utilities, Regualr Xterm)
    I file da scaricare sono: albero.cc e Makefile

© Ing. Stefano Salvi - All rights reserved