private void delete(NoeudRN z)
	{
		NoeudRN y= z, x;
		Couleur noeudY= y.getCouleur();
		if(z.getGauche() == sentinelle){
			x= z.getDroit();
			transplant(z, z.getDroit());
		}
		else if(z.getDroit() == sentinelle){
			x= z.getGauche();
			transplant(z, z.getGauche());
		}
		else {
			y= minimum(z.getDroit());
			noeudY= y.getCouleur();
			x= y.getDroit();
			if(y.getPere() == z)
				x.setPere(y);
			else {
				transplant(y, y.getDroit());
				y.setDroit(z.getDroit());
				y.getDroit().setPere(y);
			}
			transplant(z,y);
			y.setGauche(z.getGauche());
			y.getGauche().setPere(y);
			y.setCouleur(z.getCouleur());
		}
		if(noeudY == Couleur.Noir)
			deleteFixUp(x);
	}