Rechercher : dans
Par :

[c] vecteur de liste chainé

Dernière réponse le 29 mar 2007 à 11:15:41 adibou, le 17 nov 2006 à 23:11:54 
 Signaler ce message aux modérateurs

Bonjour
voila g un maxi prob je souhaiterai mettre dans un vecteur et a chaque rend
[i] de ce vecteur une liste chainé auriez vous un exemple .... c'est vraiment une quest de vuie ou de mort :(

(jarive a creer des listes chainées mais je ne voi pas comment dimensionner mon tableau je voi pas de kel type faut il le declarer ( est ce du type de ma structure?)....
Bref je sui perdu aidez moi svp

Merci beaucoup d'avance a celui qui m'aidera...

Meilleures réponses pour « [c] vecteur de liste chainé » 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...
Introduction à la STL en C++ (standard template library) VoirIntroduction Principales classes de la STL std::pair std::list std::vector std::set std::map Les iterators iterator et const_iterator reverse_iterator et const_reverse_iterator Les algorithmes ...
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....
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...
Les chaînes de caractères en C++ 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...
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...

1

mamiemando, le 18 nov 2006 à 04:16:06

En C++ pour un vecteur de liste d'entiers :

#include <list>
#include <vector>

int main(){
  std::vector<std::list<int> > mon_bidule;
  ...
  return 0;
}

Si c'est absolument en C c'est plus compliqué :
#include <stdlib.h>

struct node_list{
  struct node_list * next;
  int data;
};

typedef struct node_list * list;

int main(){
  unsigned int n=6;
  list mon_bidule[5];
  list *mon_bidule2 = (list *)calloc(n,sizeof(list));
  ...
  free(mon_bidule2);
  return 0;
}

Bonne chance

Répondre à mamiemando

2

 ghiz, le 18 nov 2006 à 19:41:59

Bonjour,
tu déclares ta liste comme tu le fais normalement
et lorsque tu déclare ton tableau, il sera du type de ta liste.
exemple, si tu déclare une liste de type Liste, lors de la déclaration de ton tableau T, (tu metteras en C par exemple)
Liste T[taille];
ainsi chaque case du tableau sera de type Liste.
bonne chance.

Répondre à ghiz