Rechercher : dans
Par :

Exercice sur les listes chainées

assoum89, le 31 mar 2009 à 23:28:13 
 Signaler ce message aux modérateurs

Salut !
j'ai un exercice algorithme sur les listes chainées mais j'ai pa pu le faire !! j'ai besoin de l'aide svp

Exercice

Afin de gagner de l'espace mémoire dans la représentation des matrices dites creuses(contenant un nombre important d'éléments nuls), une représentation possible serait comme une liste chainée où chaque noeud décrit la valeur d'un élément non nul de la matrice par son numéro de ligne, celui de sa colonne, sa valeur et un pointeur sur le noeud suivant de la liste.
Cette liste est ordonnée par numéro de ligne croissant et pour la méme ligne pa numéro de colonne croissant.

1/ Ecrire une fonction qui convertit une matrice carrée à partir d'une implémentation en liste chainée en une implémentation en tableau.

2/ Ecrire une fonction qui convertit une matrice carrée à partir d'une implémentation en tableau en une implémentation en liste chainée.

3/ Ecrire une fonction qui calcule la somme de deux matrices carrées représentées toutes deux par des listes chainées.La matrice somme sera représenter par le méme type de liste et aucune conversion de structure ne sera effectuée.

4/ Est-il meilleur de calculer la matrice produit directement ou aprés conversion des deux matrices en une représentation classique par des tableaux et reconvertir en liste aprés calcul de cette matrice produit?

MERCI

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « exercice sur les listes chainées » dans :
Liste simplement chaînée VoirLISTES SIMPLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes chaînées A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion...
Liste doublement chaînée VoirLISTES DOUBLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes doublement chaînées A. Initialisation B. Insertion d'un élément dans la liste 1....
Listes circulaires (Ring Buffer) VoirListes circulaires Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes circulaires A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion dans...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Collection CommentÇaMarche.net