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

Java Discussion :

[Debutant][Conception] file de priorite


Sujet :

Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut [Debutant][Conception] file de priorite
    bonjour
    j ai jamais utilisee le type abstrait de donnee file de prioriter

    Cependant je veux implementer une file de prioriter pour trier un tableau contenant les infos suivants
    Nom
    Prenom
    salaire
    taille
    poid

    Ma file a comme priorite
    la plus grande taille
    le plus grand poid

    Aviez vous des conseils a me donner
    merci!

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    des conseils, oui !
    J'appelle Individu la classe qui contient les attributs nom, prenom, ...
    Elle doit implémenter l'interface Comparable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class Individu implements Comparable {
      ...
     
      public int compareTo(Object o) {
        int result = -1;
        if (o instanceof Individu) {
          if (taille < o.taille) {
            result = 1;
          } else if (taille == o.taille) {
            result = o.poids - poids;
          }
        }
        return result;
      }
    }
    Ensuite tu tries ton tableau via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Individu[] individus = ...
     
    Arrays.sort(individus);
    puis tu injectes le tableau dans une LinkedList :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LinkedList fileIndividus = new LinkedList(Arrays.asList(individus));

  3. #3
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    oui merci
    mais dans ton exemple c est pas plus tot une liste chainee de prioriter plutot qu une file de prioriter

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Pour moi une liste chaînée est une file.. Maintenant, si ce n'est pas ça, qu'entends-tu exactement par file ?

  5. #5
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    aH oui je croyait en fait que la file est differente de la liste !!!

  6. #6
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Une file serait plutôt implémentée à l'aide d'une liste chaînée.
    Une file est un Type de Données Abstrait (TDA) du type Premier entré/Premier sorti et qui propose des actions bien précises dont, entres autres, Enfiler(elément) et Defiler()
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  7. #7
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Ok merci de l'information

    Comment fait t on donc l ajout et la suppression dans une file de priorite

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Debutant][Conception] Création dynamique d'instance
    Par SirDarken dans le forum Collection et Stream
    Réponses: 14
    Dernier message: 17/11/2004, 22h15
  2. [Debutant][Conception] Classes abstraites et interface.
    Par SirDarken dans le forum Langage
    Réponses: 4
    Dernier message: 29/10/2004, 00h02
  3. [débutant][Conception] Comment faire un arbre?
    Par dr_m1 dans le forum Général Java
    Réponses: 4
    Dernier message: 08/10/2004, 00h08
  4. [débutant][Conception] Modélisation pour éviter le getClass()
    Par Oliveuh dans le forum Général Java
    Réponses: 9
    Dernier message: 28/06/2004, 20h00
  5. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45

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