Exemplo n.º 1
0
 private void PercursoInterfixado(Nodo no)
 {
     if (no.EhExterno())
     {
         return;
     }
     PercursoInterfixado(no.Esquerda);
     lista.InserirNoFim(no.Dado);
     PercursoInterfixado(no.Direita);
 }
Exemplo n.º 2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     foreach (Animal item in TodosAnimais)
     {
         // dataGrid.Items.Add(item);
         if (item is Mamifero)
         {
             AnimaisMamiferos.InserirNoFim(item);
         }
         if (item is IOviparo)
         {
             AnimaisOviparos.InserirNoFim(item);
         }
         if (item is IAquatico)
         {
             AnimaisAquaticos.InserirNoFim(item);
         }
         if (item is IVoador)
         {
             AnimaisVoadores.InserirNoFim(item);
         }
     }
 }