Skip to main content

Qu'est-ce qu'une structure de données?

Une structure de données est un concept de l'informatique qui fait référence à une méthode particulière de collecte et d'organisation d'informations.Toutes les structures de données utilisent des informations sur l'endroit où un élément de données donné se trouve à la mémoire d'un ordinateur afin d'accéder à ces données et de les connecter à d'autres éléments de données..Différents types de structure de données sont plus efficaces à différentes fins, et la difficulté de codage varie considérablement entre les types de structure de données.

Les tableaux sont parmi les structures de données les plus simples mais sont néanmoins des outils très puissants pour organiser des informations.Dans un tableau, les éléments se voient attribuer des adresses de mémoire séquentielles, permettant à l'adresse mémoire de tout élément du tableau à déterminer très rapidement en utilisant des calculs mathématiques simples, un avantage clé.Les tableaux peuvent être conçus comme existant dans un certain nombre de dimensions.Un réseau unidimensionnel peut être conceptualisé comme une liste, un tableau bidimensionnel en tant que table et un tableau tridimensionnel en tant que cube de cellules individuelles.Des tableaux de plus de trois dimensions peuvent également exister.

Les listes liées sont un autre type de structure de données simple mais très important.Dans une liste liée, chaque nœud se compose d'une variable contenant à la fois des données réelles et des informations identifiant l'élément suivant de la liste.Une liste liée peut donc être passée à travers tant que l'adresse du premier nœud est connue.Ce type de structure de données est polyvalent car il se prête à une croissance dynamique, car de nouveaux nœuds peuvent facilement être attribués à tout moment.L'ajout d'une variable contenant l'emplacement du nœud précédent dans la liste permet de traverser ce type de structure de données dans les deux sens.

Les arbres commandent les nœuds hiérarchiquement, en commençant par un nœud racine et en descendant à travers plusieurs couches de nœuds jusqu'à tousLes données nécessaires ont été adaptées dans la structure.En règle générale, les éléments d'un arbre sont triés d'une manière ou d'une autre.Les arbres peuvent mettre en œuvre le tri et peuvent potentiellement fournir un accès beaucoup plus rapide aux données stockées à cause de cela, car chaque branche élimine des étendues d'informations entières à partir de la considération qui devraient être triées dans une liste liée.

Les tables de hachage sont utilisées pour déterminer unAdresse mémoire dans laquelle un élément de données donné doit être stocké en utilisant une équation pour transformer ces données en une adresse mémoire.Ils peuvent être une structure très efficace pour stocker et récupérer les données d'un tableau.

Toutes les structures de données sont conçues pour diminuer le nombre d'instructions qu'un ordinateur doit exécuter afin de localiser une information particulière.Différents types de données se prêtent à différents types de structure de données, mais la plupart des langages de programmation modernes soutiennent une grande variété de structures de données, ou fournissent les outils pour permettre aux programmeurs de coder leurs propres structures de données.