static public void crearArco(int origen, int destino, int distancia) { vertice verticeO = buscarV(origen); vertice verticeD = buscarV(destino); if (verticeO == null && verticeD == null) { Console.WriteLine("Un vertice no existe"); } else { arco nuevoArco = new arco(); nuevoArco.distancia = distancia; nuevoArco.destino = verticeD; if (verticeO.sigA == null) { verticeO.sigA = nuevoArco; } else { arco tempA = verticeO.sigA; while (tempA.sigA != null) { tempA = tempA.sigA; } tempA.sigA = nuevoArco; } } }
static public void crearArco(int origen, int destino, int distancia) { vertice verticeO = buscarV(origen); vertice verticeD = buscarV(destino); arco nuevoArco = new arco(); nuevoArco.distancia = distancia; nuevoArco.destino = verticeD; if (verticeO.sigA == null) { verticeO.sigA = nuevoArco; } else { arco tempA = verticeO.sigA; while (tempA.sigA != null) { tempA = tempA.sigA; } tempA.sigA = nuevoArco; } }