[C++] Classi per Albero binario

di il
1 risposte

[C++] Classi per Albero binario

Ho creato in c++11 un albero binario e i suoi metodi:


class Nodo
{
 	public:
		string chiave;
		Nodo* sinistro;	
		Nodo* destro;
		Nodo* padre;
};




class Albero
{
	private:
		Nodo* radice;
		Nodo* minimo(Nodo* &a);
		void stampa(const Nodo* a);

public:
	Nodo* Minimo(){return minimo(radice);}
	void Stampa(){stampa(radice);}
};
è corretto creare due classi:
-Nodo con attributi pubblici
-Albero con metodi pubblici e privati

Dovrei creare una struct invece che una classe nodo?
Volendo è possibile creare gli attributi di nodo privati e in qualche modo accedervi da albero?


Grazie in anticipo,
Mario

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte