Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HIDALGO
ING. EN SISTEMAS COMPUTACIONALES
ESTRUCTURA DE DATOS
3-A
Tabla de Dispersin
Clase mData
- int[] datos;
cd ClassDiagrama
Model de la clase Nodo
Nodo
dato: int
izq: Nodo
der: Nodo
+
+
+
+
+
+
+
+
Nodo()
Nodo(int)
setDato(int)
getDato() : int
setIzq(Nodo)
getIzq() : Nodo
setDer(Nodo)
getDer() : Nodo
Form1
arregloDatos[41]
arregloDatos[42]
arregloDatos[43]
arregloDatos[44]
arregloDatos[45]
arregloDatos[46]
arregloDatos[47]
arregloDatos[48]
arregloDatos[49]
=
=
=
=
=
=
=
=
=
"Peru";
"Paraguay";
"Polonia";
"Rusia";
"Samoa";
"Siria";
"Singapur";
"Yemen";
"Venezuela"; // ultimo
while (n != null)
{
if (n.Dato.Equals(dato))
{
r = 1;
break;
}
else
{
n = n.Der;
}
}
return r;
}
public void mostrar() //Muestra los datos
{
for (int i = 0; i < nodos.Length; i++)
{
richTextBox1.AppendText(Convert.ToString(i) + ":\t");
Nodo n = nodos[i];
while(n != null)
{
richTextBox1.AppendText(n.Dato + " -> ");
n = n.Der;
}
richTextBox1.AppendText("\n");
}
}
}
Ejecucin