Différence entre un Dictionnaire et une Liste en C#

Fermé
Bingo1045 Messages postés 21 Date d'inscription samedi 24 septembre 2011 Statut Membre Dernière intervention 21 mai 2015 - 26 mars 2014 à 13:35
Viking57 Messages postés 68 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 28 juillet 2014 - 31 mars 2014 à 10:41
Bonjour,


Dictionary<string, string> typesFichier = new Dictionary<string, striing>();

LinkedList<TypeConstructeur> liste = new LinkedList<TypeConstructeur>();



Quelle structure de données est la plus pertinente selon les besoins du programmeurs?
En fait, quels sont les besoins du programmeur justifiant le choix d'une structure de données plus qu'une autre? Je suis vraiment débutant dans ce domaine...
A voir également:

1 réponse

Viking57 Messages postés 68 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 28 juillet 2014 5
31 mars 2014 à 10:41
Je dirais que les structures de données utilisées dépendes réellement du besoin du programmeur.

Une liste sera utile pour plusieurs choses, ensuite un dictionary aura d'autre propriété.

Par ce biais dire laquelle est la plus pertinente est difficile car une multitude de structure de données existent :

liste, liste chaîne, liste doublement chaîne, liste circulaire, liste doublement chaîne circulaire, arbre binaire, arbre syntaxique, pile, file, tableau, tas Fibonacci, tas binomial, graphe ...

Une multitude de structure qui dépendra de l'utilisation et de la performance.

0