BUT2/DEV/DEV3.2/TP08_Arbres_suite/Q1_Tri/Q1Arbre.java

37 lines
846 B
Java
Raw Normal View History

2023-12-01 14:24:23 +01:00
public class Q1Arbre{
private Q1Noeud racine;
public Q1Arbre(){
this.racine = null;
}
public Q1Arbre(int clef){
this.racine = new Q1Noeud(clef);
}
public void add(int clef){
if (this.racine == null){
this.racine = new Q1Noeud(clef);
}
else{
this.racine.add(clef);
}
}
private void parcoursProfondeur(Q1Noeud noeud){
if (noeud != null){
if (noeud.getPetit() != null){
parcoursProfondeur(noeud.getPetit());
}
System.out.print(noeud + " ");
if (noeud.getGrand() != null){
parcoursProfondeur(noeud.getGrand());
}
}
}
public void affichage(){
this.parcoursProfondeur(this.racine);
System.out.println();
}
}