Programación General => C/C++ => Visual C++ => Mensaje iniciado por: johndoe90 en Miércoles 4 de Marzo de 2009, 12:38
Título: Matrices en una pila
Publicado por: johndoe90 en Miércoles 4 de Marzo de 2009, 12:38
Hola, estoy estudiando pilas y colas en C y me preguntaba si se puede almacenar matrices en una pila (1 matriz por una posicion de la pila). Alguien sabe como lo podria hacer? Gracias.
Título: Re: Matrices en una pila
Publicado por: m0skit0 en Miércoles 4 de Marzo de 2009, 12:54
Para una matriz de enteros, por ejemplo:
Código: C
struct tNodo
{
// Puntero a los datos
tFilaMatriz *pFilaMatriz;
// Puntero al siguiente nodo
tNodo *pSig;
};
struct tFilaMatriz
{
//Puntero al elemento de la fila
int*pElementoFila;
//Puntero al siguiente elemento de la fila
tFilaMatriz *pSig
};
Aunque las matrcies, ya que tienen dimensiones fijas (mxn) es mejor utilizar vectores de dos dimensiones y en todo caso asignarles memoria dinámica con new (en C++) o malloc() (en C).