begin process at 2008 09 06 19:55:49
1 237 931 membres
313 nouveaux aujourd'hui
14 314 membres club

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 !

ARBRE BALANCÉ ( BTREE PLUS )


Information sur la source

Catégorie :Maths et Algorithmes Classé sous : arbre, balancé, balanced, tree, btree Niveau : Débutant Date de création : 15/06/2008 Date de mise à jour : 15/06/2008 14:20:46 Vu / téléchargé: 1 337 / 75

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


Description

Il s'agit d'une implémentation en Java d'un arbre balancé.
Plus précisément il s'agit d'une classe de gestion d'un BTree+ , ce qui signifie que TOUTES les données sont stockées dans les feuilles de l'arbre, les noeuds intermédiaires permettant uniquement de trier les données.

Les arbres BTree et BTree+ sont fréquemment utilisés, en particulier dans le stockage de données car ils permettent d'avoir toujours un temps de recherche maitrisable. On les retrouve principalement dans les systèmes de fichier (NTFS par exemple) et dans les SGBD (Oracle...)

Ici sont gérés :
- la création d'un arbre de n'importe quel ordre
- l'ajout de données
- la recherche d'une valeur dans l'arbre

La suppression des données de l'arbre n'a pas été prévue.

La classe de traitement est générique, c'est à dire que l'on peut stocker n'importe quel type de données dans l'arbre, mais comme il s'agit d'un tri, il faut définir et préciser une procédure de comparaison de ces données.

Une interface graphique est présente et permet de tester l'algorithme sur des données type numérique (integer)

Grâce à la serialization, on peut aussi sauvegarder et charger un arbre.

Conclusion

C'est ma première source en Java, il y a donc surement des subtilités du langage que je ne connais pas et qui auraient pu être pertinentes ici.
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

15 juin 2008 01:31:18 :
-
    Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS