private void button1_Click(object sender, EventArgs e) { try { var random = new Random(); for (int i = 0; i < 10; i++) { var value = random.Next(1, 200); var opc = random.Next(1, 4); Bomberos b = new Bomberos(); b.Nombre = RandomString(5); b.ID = value; double yy = value / 2; b.Sueldo = yy; lista.AgregarNodo(b); AgregarTabla(b); } Bomberos bb = new Bomberos(); bb.Nombre = "jgks"; bb.ID = 34; bb.Sueldo = 12.5; lista.AgregarNodo(bb); AgregarTabla(b); } catch (Exception ex) { MessageBox.Show($"Error {ex}"); } }
public void MetodoExam() { try { int c = lista.ContarNodos(); Numero = new int[c]; int i = 0; foreach (Bomberos bomberos in lista) { Numero[i] = bomberos.ID; i++; } ClaseListaDoble <Bomberos> temporal = new ClaseListaDoble <Bomberos>(true); ordenamientoBurbujaDescendente(ref Numero); for (int j = 0; j < c; j++) { Bomberos e = new Bomberos(); e.ID = Numero[j]; temporal.AgregarNodo(lista.BuscarNodo(e)); } Bomberos b = new Bomberos(); AgregarTabla(b, temporal); //MessageBox.Show($"Tiempo: {tim.Elapsed.TotalMilliseconds} ms"); } catch (Exception ex) { MessageBox.Show("" + ex); } }
private void MetodoOrdenamiento(string metodo) { try { int c = lista.ContarNodos(); Numero = new int[c]; int i = 0; foreach (Bomberos bomberos in lista) { Numero[i] = bomberos.ID; i++; } ClaseListaDoble <Bomberos> temporal = new ClaseListaDoble <Bomberos>(true); if (metodo == "QuickSort") { OrdenamientoRapido(Numero, c); } else if (metodo == "BurIzq") { BurbujaIzquierda(Numero); } else if (metodo == "BurDer") { BurbujaDerecha(Numero); } else if (metodo == "BurSeñal") { BurbujaConSenal(Numero); } else if (metodo == "Shell") { Shell(); } else if (metodo == "Radix") { RadixSort(ref Numero); } else if (metodo == "Shaker") { OrdenarShellSort <Bomberos>(ref miArregloBomberos); } else { throw new Exception("Error en la palabra clave"); } for (int j = 0; j < c; j++) { Bomberos e = new Bomberos(); e.ID = Numero[j]; temporal.AgregarNodo(lista.BuscarNodo(e)); } Bomberos b = new Bomberos(); AgregarTabla(b, temporal); //MessageBox.Show($"Tiempo: {tim.Elapsed.TotalMilliseconds} ms"); } catch (Exception ex) { MessageBox.Show("" + ex); } }