コード例 #1
0
        } // Retirar elemento da lista

        public void InserirFinal() //Lista  circular encadeada com cabeça
        {
            if (Início == null)
            {
                Elemento Head = new Elemento();
                Head.Cor  = "White";
                Head.Num  = 0;
                Início    = Head;
                Fim       = Head;
                Head.Prox = Fim;
                return;
            }
            else
            {
                Elemento Novo = this.CriaElemento();
                Fim.Prox  = Novo;
                Novo.Prox = Início;
                Fim       = Novo;
            }
        }
コード例 #2
0
        } // Verificar se a cor existe

        public void MostraLista()
        {
            if (Início.Cor == Fim.Cor)
            {
                Console.WriteLine("Você venceu !!! \n\n");
                return;
            }
            else
            {
                Console.WriteLine("Elementos da Lista: {0}\n", Tamanho);
                Elemento Aux = this.Início.Prox;
                int      pos = 1;
                while (Aux.Cor != "White")
                {
                    Console.WriteLine("[{0}] - {1}", pos++, Aux.Cor);
                    Aux = Aux.Prox;
                }

                Console.WriteLine("SCORE: {0}", SCORE);
            }
        } // Mostra elementos
コード例 #3
0
 public Elemento()
 {
     Num  = 0;
     Prox = null;
     Cor  = "";
 }