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 :

Implémentation des maillons destinés aux listes chainées


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut Implémentation des maillons destinés aux listes chainées
    Je planche sur un exercice que je ne comprends pas et sur lequel j'aimerais que vous éclairiez ma lampe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Consignes : 
    1 "Implémenter les interfaces ci-dessous"
    2 "Les classes d'implémentation seront situées au package inférieur (algo.linkedlist.nodes), et se nommeront LinkSimple et LinkDouble"
    3 "Utiliser l'héritage pour factoriser des parties de votre implémentation"
    Les interfaces sont les suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    package algo.linkedlist.nodes.interfaces;
     
    public interface ILinkDouble<V> extends ILinkSimple<V>{
    	public ILinkDouble<V> getPrevious();
    	public void setPrevious(ILinkDouble<V> previous);
    	public ILinkDouble<V> getNext();
    	public void setNext(ILinkDouble<V> next);
    }
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    package algo.linkedlist.nodes.interfaces;
     
    public interface ILinkSimple<V> {
    	public V getValue();
    	public void setValue(V value);
    	public ILinkSimple<V> getNext();
    	public void setNext(ILinkSimple<V> next);
    }
    Qu'en pensez vous? Que faut il faire concretement ici?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    implémenter les interfaces, en évitant la duplication de code. Le plus simple est de commencer par l'interface de la liste simplement chainée. A partir du code que tu aura créé, tu devrais sans trop de difficulté pouvoir l'étendre pour gérer des listes doublement chainées.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut a a a
    Je l'ai enfin resolue

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/03/2014, 09h31
  2. inversion des noeuds dans une liste chainée
    Par mrism000 dans le forum C
    Réponses: 1
    Dernier message: 20/05/2012, 15h35
  3. Réponses: 5
    Dernier message: 15/03/2008, 21h44
  4. Recherche des exercices pour les listes chainée
    Par dot-_-net dans le forum C
    Réponses: 1
    Dernier message: 15/12/2007, 18h14
  5. des questions sur les listes chainées
    Par hunter99 dans le forum C
    Réponses: 13
    Dernier message: 05/12/2006, 22h51

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