BUT2/DEV/DEV3.2/Controle_Machine_Blanc/Q2_Perfection/Noeud.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;
}
}