Esercizi

  • Modificare l'esercizio dell'albero binario, presentato in precedenza trasformato ad oggerri in una precedente lezione. creare:
    1. una classe template 'albero' analoga alla precedente albero
    2. Una classe 'nodo' che contenga due numeri, la chiave casuale e il numero d'ordine (come inprecedenza) private
    3. Una classe alberoChiave derivata da albero, che contenga come dato un puntatore a 'nodo' ed esegua il confronto (funzione virtuale) con la chiave.
    4. Una classe AlberoDato derivata da albero, che contenga come dato un puntatore a 'nodo' ed esegua il confronto (funzione virtuale) con il dato.
    5. La funzione principale costruirà 10 nodi e due alberi, uno derivato da alberoChiave e l'altro da alberoDato, quindi stamperà entrambi dli alberi
    Il sorgenti si trova in albero.cc (Download) (Makefile - download)
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)

© Ing. Stefano Salvi - All rights reserved