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

Bingo1045 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Viking57 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   5
 
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