Practica en c++ sobre pilas, colas y pila por prioridad
Publicado por Javii (1 intervención) el 24/10/2015 13:25:14
Hola¡¡
tengo una duda importante. Tengo que hacer una practica en c++ sobre pilas, colas y pila por prioridad.
la practica trata de controlar una serie de impresoras conectadas entre si. Estas impresoras reciben documentos desde una cola de impresion que va distribuyendolos. Los documentos se asignan automaticamente a las impresoras secuencialmente y cada pila de impresoras ordena los documentos por prioridad.
Mi duda es la siguiente:
Estoy pensando en hacer las colas y las pilas de tipo struct, es decir que use un entero de prioridad, un char de tarea y un entero de codigo. Pero mi problema es que no se como se implementa.... ;(
///////////////////////////////////////////////////
En la clase nodo.h tengo:
////////////////////////////////////////////////////
En la clase Pila.h tengo :
La cola la trataria igual que la pila, de tipo struct, pero no me pone errores por todas partes y la verdad es que no tengo ni idea si es posible realizar asi las pilas o si se puede....
Una ayudita??
Gracias¡¡
tengo una duda importante. Tengo que hacer una practica en c++ sobre pilas, colas y pila por prioridad.
la practica trata de controlar una serie de impresoras conectadas entre si. Estas impresoras reciben documentos desde una cola de impresion que va distribuyendolos. Los documentos se asignan automaticamente a las impresoras secuencialmente y cada pila de impresoras ordena los documentos por prioridad.
Mi duda es la siguiente:
Estoy pensando en hacer las colas y las pilas de tipo struct, es decir que use un entero de prioridad, un char de tarea y un entero de codigo. Pero mi problema es que no se como se implementa.... ;(
///////////////////////////////////////////////////
En la clase nodo.h tengo:
1
2
3
4
5
6
7
8
9
10
11
12
class Nodo
{
public:
nodo(struct e, Nodo *p)
{ sig= p;
info = e;
}
Pila1 info;
Nodo *sig;
friend class Pila;
};
////////////////////////////////////////////////////
En la clase Pila.h tengo :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
typedef struct Pila1{
int prioridad;
char tarea;
int codigo;
};
class Pila{
public:
Pila(){P=NULL}
~Pila();
bool PilaVacia(){return P==NULL;}
Pila1 Cima(){if !PilaVacia()) returnr P-> info; else return ' '};
void Apilar (Pila1 p);
void Desapilar();
private:
Nodo *P;
};
La cola la trataria igual que la pila, de tipo struct, pero no me pone errores por todas partes y la verdad es que no tengo ni idea si es posible realizar asi las pilas o si se puede....
Una ayudita??
Gracias¡¡
Valora esta pregunta
0