Bonjour,
Je cherche en C++ une structure de données dynamique qui permet de représenter une matrice dynamique. Avec cette structure, je peux supprimer,ajouter des éléments et des lignes .
Version imprimable
Bonjour,
Je cherche en C++ une structure de données dynamique qui permet de représenter une matrice dynamique. Avec cette structure, je peux supprimer,ajouter des éléments et des lignes .
Peut-être devrais-tu jeter un oeil à Blitz++.
Tu doit te créé un tableau avec des pointeurs, si tu ne sait pas comment, va voir ici : http://cpp.developpez.com/faq/cpp/?p..._new_array_dim
C'est un excellent moyen de créer des bugs!:aie: Surtout si on est débutant!:aie: ( je le sais d'expérience;);) )
Utilises plutôt les classes de blitz++ que te conseil Oodini, ou adaptes des containers de la SDL à tes besoins, mais évites autant que possible d'utiliser des tableaux de style C ( tableaux avec des pointeurs ).
Il y a aussi la librairie eigen qui est plus facile à prendre en main ( mais les matrices creuses n'y sont pas encore ( si tu n'utilises que des matrices normales tout ira bien ) )
Bonjour,
dans une matrice, les lignes/colonnes ont la même longueur : est-ce le cas dans ton application?
Concernant l'aspect dynamique, as-tu besoin de faire beaucoup d'ajouts/suppressions de lignes?
Quelles autres opérations souhaites-tu faire avec tes matrices? En quelle proportion?
Toutes les lignes ont la même longueur, toutes les colonnes ont la même longueur.Citation:
les lignes/colonnes ont la même longueur