C Sharp Referencia entre Objetos en mi ejercicio
Dato el siguiente ejercicio sobre colas: ¿Por qué el atributo "raiz" va guardando todos los nodos si no se ve en que parte del código se agregan?
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ListaTipoCola2
{
class Cola
{
class Nodo
{
public int info;
public Nodo sig;
}
private Nodo raiz, fondo;
public Cola()
{
raiz = null;
fondo = null;
}
public bool Vacia()
{
if (raiz == null)
return true;
else
return false;
}
public void Insertar(int info)
{
Nodo nuevo;
nuevo = new Nodo();
nuevo.info = info;
nuevo.sig = null;
if (Vacia())
{
raiz = nuevo;
fondo = nuevo;
}
else
{
fondo.sig = nuevo;
fondo = nuevo;
}
}
}
}