#include "cstdlib"
#include "iostream"
#include "ColaPrioridad.hpp"
#include "Nodo.hpp"
#include "Lista.hpp"
using namespace std;
ColaPrioridad::ColaPrioridad(): Cola(){
last = NULL;
}
ColaPrioridad::~ColaPrioridad(){}
void ColaPrioridad::insertar(int item){
Nodo* n= new Nodo(item);
if(head == NULL) head = n;
else
{
if( item <= head->getDato() )
{
n->next = head;
head = n;
}
else{
last = head;
while((last->next != NULL) && (last->next->getDato() < item))
last = last->next;
if(last->next == NULL)
last->next = n;
else
if( item <= last->next->getDato())
{
n->next = last->next;
last->next = n;
}
}
}
}

sábado, 25 de agosto de 2007
ColaPrioridad.cpp
Publicadas por
yueany
a la/s
4:36 p. m.
Etiquetas: Ayudantia Estructura de Datos
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario