public int retira(int chave)
        {
            if (this.vazia() || (chave == null))
            {
                throw new Exception("Erro : Lista vazia ou chave invalida");
            }
            Celula aux = this.primeiro;

            while (aux.prox != null && !aux.prox.item.getID().Equals(chave))
            {
                aux = aux.prox;
            }
            if (aux.prox == null)
            {
                return(-1); // não encontrada
            }
            Celula    q    = aux.prox;
            Individuo item = q.item;

            aux.prox = q.prox;
            if (aux.prox == null)
            {
                this.ultimo = aux;
            }
            this.TamanhoLista--;
            return(item.getID());
        }
Ejemplo n.º 2
0
 public Individuo(Individuo x)
 {
     this.individuo = new int[50];
     ID             = x.getID();
     fitness        = x.getFitness();
     for (int i = 0; i < individuo.Length; i++)
     {
         individuo[i] = x.getGeneAt(i);
     }
 }
        public Individuo(Individuo x)
        {
            this.individuo = new int[50];
            ID = x.getID();
            fitness = x.getFitness();
            for (int i = 0; i < individuo.Length; i++)
            {
                individuo[i] = x.getGeneAt(i);
            }

        }