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

Dotnet Discussion :

Liste simplement/doublement chainée


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 47
    Par défaut Liste simplement/doublement chainée
    Bonjour,
    Je suis un ancien développeur C, donc j'ai l'habitude de créer et manipuler des listes chainée avec les pointeurs.

    J'ai vu que en c#, on avait des List et LinkedList. La linkedList me permet d'ajouter et supprimer des éléments rapidement en début ou fin de chaine.

    J'ai vu qu'on peut avancer et reculer dans la chaine avec un enumerator, c'est bien mais on ne peut pas manipuler la liste (suppression de nœud... ). Et j'ai besoin de manipuler la chaine, avancer ou reculer le long de celle-ci et de supprimer des éléments.

    Ma question est donc la suivante: Existe-t-il une librairie permettant de manipuler une liste chainée ou faut-il que je me crée la liste ?

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 434
    Par défaut
    Bonjour,

    Tout d'abord la MSDN est une doc plutôt bien faite et assez complète
    voici ce que tu cherche http://msdn.microsoft.com/en-us/library/43ttx77w.aspx

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 47
    Par défaut
    oui je suis d'accord, remove me permet de supprimer l'élément, la n'est pas le problème.

    Mon souci est que j'aimerai pouvoir me promener dans la chaine avec par exemple des méthode next/ previous sans m'occuper de l'index de position dans la chaine. Ce que fait l'enumerator d'ailleur.

    Et j'aimerai pouvoir supprime un noeud sur lesquel je pointe. Et ainsi continuer a bougé dans la chaine. ( Ce que enumerator ne permet pas d'après la doc)

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 434
    Par défaut
    Après avoir un peu fouiné sur le net voici des choses sur lesquels tu peux te pencher.

    LinkedListNode<T> qui contient next et que tu récup via la méthode first de ta liste ensuite la méthode remove de ta liste prend un linkedListNode<T> en param.

    Attention a récup le next avant la suppression

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 47
    Par défaut
    D'accord j'avais mal vu, j'ai encore un peu de mal avec la msdn.

    Je te remercie pour ses infos

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

Discussions similaires

  1. Problème sur les listes doublement chainée
    Par Traouspont dans le forum C
    Réponses: 5
    Dernier message: 05/01/2007, 12h02
  2. Pb Liste doublement chainée template
    Par ederf dans le forum Langage
    Réponses: 5
    Dernier message: 19/11/2006, 10h35
  3. Réponses: 3
    Dernier message: 25/10/2006, 19h08
  4. Liste doublement chainée
    Par sorry60 dans le forum C
    Réponses: 23
    Dernier message: 03/12/2005, 17h12
  5. Liste simplement chainée
    Par sorry60 dans le forum C
    Réponses: 54
    Dernier message: 29/11/2005, 22h05

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