Originariamente inviato da giuseppe500
CIao,
Devo creare una rutine di calcolo di funzioni con priorità di operatori e parentesi.
Ho pensato di usare un albero e mettere in ogni foglia una sottofunzione(Ad es il contenuto dellla parentesi) e il livello della foglia è la priorita' della sottofunzione.
Ora non essendo un conoscitore di alberi e grafi in c++ vi chiedo
1)come si costruisce un albero in c++
2)come popolarlo con sottofunzioni di livello successivo
3)come posso partire dalla funzioni di priorita' piu alta , eseguire il calcolo,e passare i valori eseguiti alla sottofunzione di livello subito precedente in modo da completare anche questa , passare i valori alla sottofunzione di livello subito precedente e cosi via fino alla root.
grazzie in anticipo , vi sembra un buon sistema?
grazie.