Ahh vale, crei que entendi algo mal.
Y... otra preguntita:
Es aqui:
Código: text
Aqui:
Código: text
Aqui:
Código: text
Solamente quiero saber si lo entendi bien:
Se ejecuta esta linea:
lg.Insertar (2, 15);
significa eso en la estructura repetitiva for que pos es 2? De ser el caso significa eso que la estrucutra repetitiva se repita mientras f sea menor o igual a 2 - 2, es decir 0? Pero de ser el caso la estructura repititiva for no podra dar vueltas porque f ya es 1.
Gracias y saludos
Y... otra preguntita:
Es aqui:
void Insertar(int pos, int x)
{
if (pos <= Cantidad() + 1)
{
Nodo nuevo = new Nodo();
nuevo.info = x;
if (pos == 1)
{
nuevo.sig = raiz;
raiz = nuevo;
}
else
if (pos == Cantidad() + 1)
{
Nodo reco = raiz;
while (reco.sig != null)
{
reco = reco.sig;
}
reco.sig = nuevo;
nuevo.sig = null;
}
else
{
Nodo reco = raiz;
for (int f = 1; f <= pos - 2; f++)
reco = reco.sig;
Nodo siguiente = reco.sig;
reco.sig = nuevo;
nuevo.sig = siguiente;
}
}
Aqui:
else
{
Nodo reco = raiz;
for (int f = 1; f <= pos - 2; f++)
reco = reco.sig;
Nodo siguiente = reco.sig;
reco.sig = nuevo;
nuevo.sig = siguiente;
}
Aqui:
for (int f = 1; f <= pos - 2; f++)
Solamente quiero saber si lo entendi bien:
Se ejecuta esta linea:
lg.Insertar (2, 15);
significa eso en la estructura repetitiva for que pos es 2? De ser el caso significa eso que la estrucutra repetitiva se repita mientras f sea menor o igual a 2 - 2, es decir 0? Pero de ser el caso la estructura repititiva for no podra dar vueltas porque f ya es 1.
Gracias y saludos







