-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mercredi 3 avril 2013

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

Une structure de données liées est une collection de données organisées   sous forme de listes comparables.   Chaque pièce de référence dans la liste est appelée un nœud.   Chaque nœud est connecté à l'autre   un sur la liste par une référence à l'adresse mémoire de ce    ultérieure nœud .   structures de données liées sont utilisés à la place d'un tableau lorsque le nombre de nœuds sur une liste est inconnu ou   pourrait augmenter ou diminuer au cours de la l'exécution du programme.   Le plus commun   Type de structure de données liées est appelé une liste chaînée.

Un nœud d'une structure de données liées contient généralement deux types d'informations -. Une référence aux données réelles étant stockées et une référence au nœud suivant sur la liste   Une liste chaînée est traversée,   ou recherché,   en intensifiant à travers chacun des nœuds de données, en commençant par le premier,  ou la tête de la liste.   Il n'est pas possible de trouver des informations dans une liste, sans déplacer séquentiellement à travers les nœuds du début à la fin.

La plupart des données liées à des structures   va utiliser aussi peu de mémoire que   possible au cours de l'exécution du programme.   Si une liste chaînée est créé avec un seul nœud   et pas les autres nœuds sont ajoutés,   cette liste sera   relever le mémoire requise pour   ne   un nœud.   Ceci est en contraste frappant avec un tableau   données  la structure  dans lequel la taille de l'ensemble du réseau doit être déclaré et réparti au début du programme et ne peut pas être changé.

Listes chaînées   payer pour l'utilisation efficace des ressources de mémoire en exigeant plus de puissance informatique.   Trouver une pièce spécifique de données dans une liste chaînée nécessite une boucle à travers toute la liste à chaque fois,   il peut être plus lent à accéder à l'information au milieu de la liste.   suppression ou la réorganisation des données dans une liste chaînée peut également être plus nombreux calculs que de gérer un tableau dont les éléments peuvent être échangés    facilement.

Une structure de données liées n'est pas nécessaire d'avoir une seule référence au nœud suivant;  il peut avoir plusieurs   Certaines listes chaînées avoir deux références de nœud, l'un à l' nœud suivant dans la liste et l'autre pour le nœud précédent ..  Ils sont connus comme des listes doublement chaînées.   Cela peut faire passer à travers une liste dans les deux sens beaucoup plus rapide, mais au détriment de l'utilisation de mémoire accrue pour la structure de données.

Il est possible pour les listes chaînées   à avoir trois ou plus des références à d'autres nœuds dans la liste.   Cela crée une structure semblable à un arbre avec des branches entières de nœuds de frai partir d'un seul     un. Ces types de données structures sont appelées listes se multiplient liés.   listes Multiplier liés sont particulièrement utiles pour les algorithmes de tri complexes qui sont utilisés pour structurer les données.   Recherche arbres sont     largement possible   en raison de l'utilisation de structures liées    de données  de créer plusieurs   branches de longueur variable.