comment déclarer une liste circulaire par contiguité puis par chainage?
bonjour ;cette déclaration c'est pour une liste simplement chainée ,je voudrai savoir comment se fais la déclaration si la liste et circulaire chainée?
Code:
1 2 3 4 5 6 7 8 9 10 11
| #include<stdio.h>
#include<stdlib.h>
#include<math.h>
///déclaration d'une liste simplement chainée////
typedef struct maillon *ptr; /*pointeur sur maillon*/
typedef struct maillon /*declaration du maillon*/
{
int val;
ptr lien;
};
typedef struct maillon listec; |
Ainsi que pour la liste contigue voila la déclaration pour une liste simpelemt contigue:
Code:
1 2 3 4 5
| typedef struct liste{
int tab[20];
int longueur;
};
liste L1; |
je voudrai savoir comment se fais la déclaration d'une liste circulaire contigue??
Merci