Maison >Problème commun >Quelles sont les deux structures de rangement couramment utilisées pour les tables linéaires ? Quelles sont les caractéristiques de chacun ?

Quelles sont les deux structures de rangement couramment utilisées pour les tables linéaires ? Quelles sont les caractéristiques de chacun ?

青灯夜游
青灯夜游original
2021-01-28 16:47:2123677parcourir

Les tables linéaires utilisent généralement deux structures de stockage : une structure de stockage séquentielle et une structure de stockage en chaîne. Les caractéristiques de la structure de stockage séquentielle : densité de stockage élevée, utilisation élevée de l'espace de stockage et accès aléatoire en fonction des numéros de série des éléments. Les caractéristiques de la structure de stockage en chaîne : faible densité de stockage et faible utilisation de l'espace de stockage ; pas d'accès aléatoire, seules les opérations d'insertion et de suppression séquentielles sont pratiques et flexibles.

Quelles sont les deux structures de rangement couramment utilisées pour les tables linéaires ? Quelles sont les caractéristiques de chacun ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Les deux structures de stockage des tables linéaires sont la structure de stockage séquentielle et la structure de stockage en chaîne.

Les principales caractéristiques de la structure de stockage séquentielle :

(1) Le nœud n'a que son propre champ d'information et aucun champ d'information associé. Par conséquent, la structure de stockage séquentielle présente une densité de stockage élevée et une utilisation élevée de l'espace de stockage.

(2) Tout élément de données est accessible directement en calculant l'adresse, c'est-à-dire qu'il est accessible de manière aléatoire.

(3) Les opérations d'insertion et de suppression entraîneront le mouvement d'un grand nombre d'éléments.

Les principales caractéristiques de la structure de stockage en chaîne :

(1) En plus de son propre champ d'information, le nœud dispose également d'un champ de pointeur représentant les informations associées. Par conséquent, la structure de stockage en chaîne présente une faible densité de stockage et une faible utilisation de l'espace de stockage.

(2) Les nœuds logiquement adjacents ne doivent pas nécessairement être physiquement adjacents. Par conséquent, l'accès aléatoire n'est pas possible et seul l'accès séquentiel est possible.

(3) Les opérations d'insertion et de suppression sont pratiques et flexibles. Vous n'avez pas besoin de déplacer le nœud, il vous suffit de modifier le champ de pointeur dans le nœud.

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn