IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Une structure d’arbre en java


Sujet :

avec Java

  1. #1
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Points : 96
    Points
    96
    Par défaut Une structure d’arbre en java
    Bonjour,

    Je suis en train de tenté d’implémenter la compression d’une image en java avec la méthode de « Hoffman » qui impose d’utiliser une structure d’arbre en commencent des feuille de l’arbre jusqu'à la racine. …

    En brève je cherche à réaliser cette arbre mais : je me demander si l’y a une structure générique en java qui fait déjà sa (comme pour les tableaux et matrice pour les ArrayListe …)

    Merci d’avance.

  2. #2
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Points : 96
    Points
    96
    Par défaut
    je cherche à implémenter l'algorithme de Compression de Hoffman.

    le type de données de l'arbre ?

    c'est des caractère qui serons représenter par le nombre d'itération dans la chaine à Compresser.
    (la plus petite itération sera dans les feuille de l'arbre)
    donc : le type de données de l'arbre c'est des "int"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    exemple: hmieeuatffnr
     
    racine:                    12
                               ^  \
    niveau:8              8 /       \   
                          ^           \
    niveau:4         4 /     \ 4       4
                     ^         ^       ^
    niveau:2      2    2    2    2    e f
                  ^    ^    ^    ^
    niveau:1     h m  i u  a t  n r
    En suite selon la convention les branche gauche son des bit à 0
    les branche a droite son des bit à 1

    ce qui donne: (en commence de la racine)

    h --> 0000
    m --> 0001
    i --> 0010
    u --> 0011

    a --> 0100
    t --> 0101
    n --> 0110
    r --> 0111

    e --> 10
    f --> 11

    la je meu demande si je peu affecter les valeur de bit à la construction de l'arbre
    ou à la fin en le parcourir de la racine au feuille.


    Et pour implémenter des Arbre en java si c'est possible de le faire dans un fichier XML ?

    Merci d'avance.

  3. #3
    Membre chevronné
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Points : 2 197
    Points
    2 197
    Par défaut
    Bonjour, pour la structure de données, je pense que les objets TreeMap ou TreeSet pourraient convenir.

    Ta dernière question n'est pas compréhensible, que veux-tu dire? quel est le rapport entre l'arbre java et le XML?

  4. #4
    Membre régulier Avatar de Actarus78
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 87
    Points : 118
    Points
    118
    Par défaut
    bonjour,

    Je pense que la relation avec le XML reste la gestion des nœuds/sous nœuds. On part d'un tag root pour en décliner les tags fils qui peuvent eux même en contenir d'autres.

    Donc je dirai que tu peux essayer de combiner ta structure xml avec un treemap ou treeset comme cité précédemment.
    Après tout dépend de ton implémentation, le xml n'est pas forcement nécessaire pour ce que tu veux faire.

Discussions similaires

  1. [JNA] Récupération d'une structure C++ en Java
    Par kmtaz dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 19/04/2012, 15h40
  2. Réponses: 3
    Dernier message: 13/01/2010, 14h28
  3. [Conception] Stocker un objet java dans une structure java
    Par m3allem001 dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2009, 08h41
  4. creer une Structure en java
    Par wagui26 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 09/01/2009, 10h27
  5. Récupération d'une liste de structures Oracle via Java
    Par MagikMarcel dans le forum Langage
    Réponses: 2
    Dernier message: 29/06/2006, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo