Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRI TABLEAU D'ENTIER PAR DICHOTOMIE


Information sur la source

Description

Cette classe lit des entiers initialisé dans un tableau à 1 dimension, et les place dans un autre tableau à 1 dimension de même taille que le premier. La position de la valeur dans le tableau de destination est calculée par dichotomie.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Twinuts le 11/09/2007 09:14:45 administrateur CS

Salut,

avec la dose de static que l'on peut trouver dans ton code, je me demande encore pourquoi tu développes en langage objet...

signaler à un administrateur
Commentaire de xael2 le 12/09/2007 04:30:57

Et moi je medmande pourquoi y a toujours des mecs qui ont rien d'autre a faire que de descendre les autres

signaler à un administrateur
Commentaire de Twinuts le 12/09/2007 09:41:41 administrateur CS

Pas grave je suis là pour vous remonter le moral...
cela dit un truc me choc vraiment dans ton code :
Pourquoi tu fais un throws IOException sur toute tes méthodes alors qu'à aucun moment tu ne déclenches ou n'utilise de méthodes susceptible de lever ce type d'exception ? si tu le mets pour le plaisir, oriente toi vers une exception plus spécifique et c'est pas ce qui manque... genre tu pourrais tester les tailles de tes tableau en entrée genre :

public static void insertion( int val, int tab[], int pos) {
  if(tab == null)
    throw new NullPointerException("Le tableau est null");
  if(tab.length < 2)
    throw new ArrayIndexOutOfBoundsException("La taille ne peut être inférieure à 2");
  if(pos < 0)
    throw new IllegalArgumentException("La position n'est pas valide");
  [...]
}
ainsi blinder le plus possible ton code sans le voir partir en while....

Note : avec les exceptions de type NullPointerException, ArrayIndexOutOfBoundsException, IllegalArgumentException le throws Exception n'est pas obligatoire...


autre point pourquoi tu mets des ';' quasiment après chaque '}' ? tu sais que ce n'est pas obligatoire voir inutile.

signaler à un administrateur
Commentaire de xael2 le 13/09/2007 10:09:24

en fait j'avais des soucis a la compilation a cause du throws absent dans des fonction qui en avaient besoin, et comme j'étais pressé j'en ais mis partout... voila la raison ;)

signaler à un administrateur
Commentaire de thevman le 13/09/2007 22:01:13

Bonjour, :)
Si on met 0 en premier ca ne fonctionne plus. :(

int tnb[] = {0,1,2,321326,1255,10128,65,4,7,4,10,5,3,7,8};

0 - 1 - 2 - 321326 - 1255 - 10128 - 65 - 4 - 7 - 4 - 10 - 5 - 3 - 7 - 8
1 - 0 - 2 - 3 - 4 - 4 - 5 - 7 - 7 - 8 - 10 - 65 - 1255 - 10128 - 321326

signaler à un administrateur
Commentaire de coucou747 le 14/09/2007 15:04:26

poster ce genre de choses ici... ca aurait probablement plus sa place dans les snippets... si j'avais poste tout mes tds de java et chaque programme... j'en serais peut-etre a 500 sources... peut-etre plus...

signaler à un administrateur
Commentaire de amiss le 17/09/2007 12:04:22

Franchement j'ai lu ton code mais je ne trouve aucune utilité pour ton code. J'en veux pour preuves:
tu fais passer toutes les exceptions là où tu n'en a pas besoin.Tu pouvais facilement créer des nouvelles classes d'exceptions par
throw new UneException("indice negatif...") .
je ne vois même pas l'éfficacité de la POO par absence des attributs dans ton code et où tout est mis dans une seule classe(absence de modularité un des principes de la POO).
Tu aurais pu utiliser les collections de type ArrayList au moins ça pouvait être plus bénifique pour toi car elle est utilisée tous les jours en java.
bonne continuation.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

tri de fichier [ par estbn04 ] bonjour!voila un petit probleme...j'ai effectuer un listing de tous les fichiers d'un répertoire et de ses sous repertoires..seulement j'aimerais pouv tri de fichier [ par estbn04 ] bonjour!voila un petit probleme...j'ai effectuer un listing de tous les fichiers d'un répertoire et de ses sous repertoires..seulement j'aimerais pouv Création tableau 2 dimensions + tri [DEBUTANT !!] [ par ctof3552 ] slt !je souhaite trier un tableau de vecteurs sur le 2eme élément du vecteur...comment puis je faireex: mon tablo est :[RP125, 38][RP621, 79][RP268, 3 Probleme de vecteur et le tri [ par niicker ] Salujt j'ai besoin de trié des vecteur int et des vecteur par ordre alphabetique j'aimerais avoir la ligne de code pour faire seulement le trie trier les dates d'un calendrier [ par emubusta ] slt je suis un debutant en developpement et j'aimerai savoir comment trier un vector composé de dates ????ou s'il existe un methode dans le calendri Probleme ResultSet et tri [ par cocof ] Je requête dans une base Oracle) qui utilise un tri de type Ascii ) avec une clause orderByJe lis le résultat de la requête avec un resultSet qui me methode tri alphabetique [ par javateux ] bonjour, quelqu'un connait-il une methode permettant de trier des string par ordre alphabetique?Merci d'avance Tri par Date [ par munaron ] Bonjour et bonne année à tous.dans le cadre d'un traitement de données, je dois ordonner celles ci par date. Les données sont de type Date. Si quelqu tri par ordre alphabétique [ par mj001 ] a partir d'une classe Etudiant : (nom,prenom , adresse)j'ai construit des objets Etudiant : E1,E2,E3...ces etudiants sont stokc&#233;s dans un vecteur tri par ordre alphabétique [ par mj001 ] a partir d'une classe Etudiant : (nom,prenom , adresse)j'ai construit des objets Etudiant : E1,E2,E3...ces etudiants sont stokc&#233;s dans un vecteur


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.