Beispiel #1
0
        }//Borrar nodo

        private String generaNombreVertice() // generar nombre
        {
            String nombre = "";
            string n      = "";

            if (letra <= 90 || letra >= 97)
            {
                letra++;
            }

            if (letra > 90 && letra < 97)
            {
                letra = 97;
            }

            if (letra > 122)
            {
                letra = 65; ponNumero = true; NumNodo++;
            }



            nombre = Encoding.ASCII.GetString(BitConverter.GetBytes(letra));


            // eliminar /0 que nos pone el bitconverter
            for (int i = 0; i < nombre.Length; i++)
            {
                if (nombre[i] == 0)
                {
                    break;
                }
                n += nombre[i].ToString();
            }

            if (ponNumero)
            {
                n += NumNodo.ToString();
            }

            return(n.Trim());
        } // funcion para generar numeros o letras
Beispiel #2
0
        public int CompareTo(object obj)
        {
            var comparer = (Nodo)obj;

            return(NumNodo.CompareTo(comparer.NumNodo));
        }