[Spoiler] Dichotomie
2 participants
Page 1 sur 1
[Spoiler] Dichotomie
- Code:
public class Dichotomie
{
public static void main(String arg[])
{
int [] chiffres;
int cible;
int resultat;
chiffres=Tab.saisirTab();
Tab.affichertab(chiffres);
System.out.println("Chiffre a trouvé : ");
cible=Lire.i();
resultat=rechercheDichotomie(chiffres,cible);
System.out.println("Chiffre présent à la case "+ resultat);
}
public static int rechercheDichotomie(int[]tab,int chiffrearechercher)
{
int caseChiffre;
int debutZone;
int finZone;
debutZone=1;
finZone=Tab.nbvaleurs;
caseChiffre=((debutZone+finZone)/2);
while((debutZone>=finZone) && (tab[caseChiffre]!=chiffrearechercher))
{
if (chiffrearechercher > tab[caseChiffre])
{
finZone=caseChiffre-1;
}
else
{
debutZone=caseChiffre+1;
}
caseChiffre=((debutZone+finZone)/2);
}
return caseChiffre;
}
}
Sujets similaires
» (Spoiler) Recherche par dichotomie d'un élément d'une table classée
» [Spoiler] Recopie phrase inversée
» [SPOILER] Procédure Remplir Tableau
» [Spoiler] Justifier une phrase JAVA
» [Spoiler] Projet Calculette
» [Spoiler] Recopie phrase inversée
» [SPOILER] Procédure Remplir Tableau
» [Spoiler] Justifier une phrase JAVA
» [Spoiler] Projet Calculette
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|