31 lines
747 B
Java
31 lines
747 B
Java
|
import java.util.*;
|
||
|
|
||
|
public class Noeud{
|
||
|
private Noeud gauche = null;
|
||
|
private Noeud droite = null;
|
||
|
private int valeur;
|
||
|
|
||
|
public Noeud(int valeur){
|
||
|
this.valeur = valeur;
|
||
|
}
|
||
|
|
||
|
public boolean add(int valeur, Queue<Noeud> parcours){
|
||
|
if (this.gauche == null){
|
||
|
this.gauche = new Noeud(valeur);
|
||
|
return true;
|
||
|
}
|
||
|
if (this.droite == null){
|
||
|
this.droite = new Noeud(valeur);
|
||
|
return true;
|
||
|
}
|
||
|
parcours.offer(this.gauche);
|
||
|
parcours.offer(this.droite);
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
public int getValeur(Queue<Noeud> parcours){
|
||
|
parcours.offer(this.gauche);
|
||
|
parcours.offer(this.droite);
|
||
|
return this.valeur;
|
||
|
}
|
||
|
}
|