begin process at 2010 02 10 06:36:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths et Algorithmes

 > ARBRE BALANCÉ ( BTREE PLUS )

ARBRE BALANCÉ ( BTREE PLUS )


 Information sur la source

Note :
Aucune note
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é :3 499 / 242

Auteur : Alain Proviste

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 juin 2008 01:31:18 :
-

 Sources de la même categorie

Source avec Zip CLASSE MATRICE par frankladen11
Source avec Zip Source avec une capture RÉSOLUTION D'ÉQUATION GRÂCE AU CALCUL DES DÉTERMINANTS par frankladen11
Source avec Zip TYPE DE DONNÉES ABSTRAIT GRAPHE par smutsonberg
Source avec Zip Source avec une capture SIMPLEXE ET DUAL par MrRenaud
Source avec Zip ALGORITHME DE BELLMAN, CALCUL DES TEMPS AU PLUS TÔT ET RECHE... par michaelcourcy2005

 Sources en rapport avec celle ci

Source avec Zip COMMENT COPIER TOUTE UNE ARBORESCENCE par larsson
Source avec Zip TRI DE LIST EN UTILISANT LES ABR par bad_smi
Source avec Zip CLASSES D'ARBRES (BINAIRE , BINAIRE DE RECHERCHE, AVL , BICO... par FireDraGon
Source avec Zip IMPLEMENTATION EN JAVA DES ARBRES B par naugondo
Source avec une capture ARBRE BINAIRE ORDONNÉE, UNE FAÇON DE LES STOCKÉE ET DE LES R... par JHelp

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

création d'un arbre (tree) [ par logarfr ] Je suis en train de réaliser une application en servlet. Je récupère d'une base de données des répertoires. J'aimerais réaliser un arbre avec ces répe JDOM : recherche d'éléments dans un arbre XML [ par newfsch ] Bonjour, j'utilise JDOM pour traiter des documents XML. Ma question est la suivante : Comment se posiitionner ou sélectionner un ou des éléments pas l MouseRotate appliqué à un arbre ENTIER [ par damfis ] Bonjour, J'ai un arbre complet avec BranchGroup et TransformGroup et je voudrais (juste pour mieux visualiser mon univers) mettre un MouseRotate sur icone et tree [ par WhereIsRomeo ] bonjour, j'ai construit une arborescence et je voudrais changer l'icone de chaque noeud en fonction du contenu de ce noeudest-ce possible ?j'ai essaye Arbre lexicographique [ par yenyen95 ] Bonjour,étudiant en informatique, je dois réaliser un arbre lexicographique (dictionnaire) en java avec des fonctions d'ajout, de suppression et de re Affichage d'un arbre [ par bohortt ] Bonjour,Je cherche à afficher un arbre avec deux niveaux de répertoires. Le premier niveau doit pouvoir être affiché ou non selon la valeur d'une chec identification ldap avec java [ par hibou666667 ] bonjour, je suis en train de faire un intranet pour ma société. toutes les personnes sont stockées dans un arbre ldap, avec chacune un login et mot de tree maching [ par skatchoula ] j'ai besoin d'une version en java d'un algorithme de comparaison de deux arbres (tree maching). De préférence celui de Kuo Chung Tai ou celui de Zhang Fusion arbre binaire [ par carotte_R ] Bonjour,Je suis en train d'apprendre l'utilisation des arbres binaire de recherche, et je dois écrire un algorithme qui permet de fusionner ces 2 arbr Rafraichissement JTree [ par mouss11 ] Bonjour,J'utilise model.nodeStructureChanged(node.getParent()); pour rafraichir mon arbre après la modification de l'affichage d'une feuille (son titr


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales