示例#1
0
        //adiciona o vertice na lista de adjacencia, compreendida pelo objeto V1
        public void adicionarVertice(Vetor objVetor, string v2)
        {
            //ponteiro para a repetição
            Vertice ponteiro = objVetor.primeiro;

            //cria o vertice que será adicionado
            Vertice vert = new Vertice(v2);

            //pesquisa p/ inserir no lugar correto
            while (ponteiro != null)
            {
                if (ponteiro.next == null)
                {
                    ponteiro.next = vert;
                }

                ponteiro = ponteiro.next;
            }
        }
示例#2
0
 public Vertice(string nomeVertice)
 {
     this.nomeVertice = nomeVertice;
     this.next        = null;
 }
示例#3
0
 public int getGrauEntrada(Vertice v1)
 {
     return(2);
 }
示例#4
0
 public bool isPendente(Vertice V1)
 {
     return(true);
 }
示例#5
0
 public bool isIsolado(Vertice V1)
 {
     return(true);
 }
示例#6
0
 public int getGrau(Vertice V1)
 {
     return(2);
 }
示例#7
0
 public bool isAdjacente(Vertice V1, Vertice V2)
 {
     return(true);
 }
示例#8
0
 public Vetor(string nomeVertice, Vertice obj)
 {
     this.nomeVertice = nomeVertice;
     this.primeiro    = obj;
 }