Beispiel #1
0
        static void Main()
        {
            ArbolDestinos aB = new ArbolDestinos();

            aB.insertar("A405", 001, "niña", "Claro", "Contabilidad", "04/03/2015", 10);
            aB.insertar("C405", 003, "Cristian", "Tigo", "Pagos", "03/03/2015", 20);
            aB.insertar("B405", 002, "Elmer", "Movistar", "Bodega", "02/03/2015", 30);
            aB.insertar("F405", 005, "Javier", "Telcel", "Gerencia", "05/03/2015", 40);
            aB.insertar("D405", 004, "Diana", "Comcel", "Administracion", "04/03/2015", 50);
            graficaB(aB);
        }
        static void Main()
        {
            ArbolDestinos aB = new ArbolDestinos();

            aB.insertar(7720, "Guatemala");
            aB.insertar(7721, "El Salvador");
            aB.insertar(7722, "Honduras");
            aB.insertar(7723, "Nicaragua");
            aB.insertar(7725, "Bosnia");
            aB.insertar(7728, "uno");
            aB.insertar(7729, "dos");
            aB.insertar(7730, "tres");
            aB.insertar(7735, "cuatr");
            aB.insertar(7715, "cinco");
            aB.insertar(7745, "seis");
            aB.insertar(7755, "siete");
            aB.insertar(7778, "ocho");
            aB.insertar(7789, "nueve");
            aB.insertar(7700, "diez");
            aB.insertar(77, "once");
            aB.IngresarDatos(7721, 7723, 15.3F, 110);
            aB.IngresarDatos(7721, 7722, 500.4F, 120);
            aB.IngresarDatos(7720, 7723, 4.35F, 160);
            aB.IngresarDatos(7723, 7722, 56, 160);
            aB.IngresarDatos(7722, 7720, 57, 180);
            aB.ModificarRuta(7723, 7720, 850, 690);
            aB.ELiminarMatriz(7723, 7725);



            aB.rec2();//GraficarMatriz

            aB.GraficarGrafo();
            //agregado
            //conseguir costo minimo
            if (aB.getMatrizCosto())
            {
                aB.GraficarRutaMenor(7721, 7722);
            }
            else
            {
                aB.floydCosto();
                aB.GraficarRutaMenor(7721, 7722);
            }



            //conseguir tiempo minimo
            if (aB.getMatriztiempo())
            {
                aB.GraficarRutaMenor(7721, 7722);
            }
            else
            {
                aB.floydTiempo();
                aB.GraficarRutaMenor(7721, 7722);
            }
        }