Algoritmo

Solo disponible en BuenasTareas
  • Páginas : 2 (307 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de noviembre de 2011
Leer documento completo
Vista previa del texto
public void InsertaInicio(object NuevoDato,string nombre,string codigo)
{
if
(EsVacio())
PrimerNodo = UltimoNodo = new Nodo(null, NuevoDato,null);else
{
PrimerNodo =new Nodo(null, NuevoDato, PrimerNodo);
PrimerNodo.Siguiente.Anterior = PrimerNodo;
}
}
//Insertar un object al Final
public void InsertaFinal(object NuevoDato,string nom,string cod)
{
if(EsVacio())
PrimerNodo = UltimoNodo =new Nodo(null,NuevoDato,null);
else
{
Nodo Temp = PrimerNodo;
while(Temp.Siguiente !=null)
{
Temp = Temp.Siguiente;}
Temp.Siguiente =new Nodo(UltimoNodo, NuevoDato,null);
UltimoNodo = Temp.Siguiente;
}
}
// Insertar un object enCualquier posicion
public void InsertaCualquiera(int pos,object NuevoDato)
{
if
(EsVacio())
PrimerNodo = UltimoNodo =new Nodo(null,NuevoDato,null);
else
{
Nodo Temp = PrimerNodo;
if(pos == 1)
PrimerNodo =new Nodo(null,NuevoDato, PrimerNodo);
else{
for(int i = 2; i < pos; i++)
{
Temp = Temp.Siguiente;
}Temp.Siguiente =new Nodo(Temp.Anterior, NuevoDato, Temp.Siguiente);
}
}
}
// Eliminar al Inicio
public void EliminaInicio()
{PrimerNodo = PrimerNodo.Siguiente;
}
// Eliminar al Final
public void EliminaFinal()
{
Nodo Temp = PrimerNodo;
if(Temp.Siguiente ==null)...
tracking img