aeds2/fonte/u08 Balanceamento de árvores/java/alvinegra/Principal.java

78 lines
1.8 KiB
Java

import java.util.*;
/**
* Principal para Arvore Binaria de Pesquisa
* @author Max do Val Machado
*/
public class Principal {
public static void main(String[] args) throws Exception {
Alvinegra arvore = new Alvinegra();
/*
arvore.inserir(1);
arvore.inserir(2);
arvore.inserir(3);
arvore.mostrarPre();
arvore = new Alvinegra();
arvore.inserir(1);
arvore.inserir(3);
arvore.inserir(2);
arvore.mostrarPre();
arvore = new Alvinegra();
arvore.inserir(2);
arvore.inserir(1);
arvore.inserir(3);
arvore.mostrarPre();
arvore = new Alvinegra();
arvore.inserir(2);
arvore.inserir(3);
arvore.inserir(1);
arvore.mostrarPre();
arvore = new Alvinegra();
arvore.inserir(3);
arvore.inserir(1);
arvore.inserir(2);
arvore.mostrarPre();
arvore = new Alvinegra();
arvore.inserir(3);
arvore.inserir(2);
arvore.inserir(1);
arvore.mostrarPre();
*/
arvore = new Alvinegra();
arvore.inserir(4);
arvore.inserir(35);
arvore.inserir(10);
arvore.inserir(13);
arvore.inserir(3);
arvore.inserir(30);
arvore.inserir(15);
arvore.inserir(12);
arvore.inserir(7);
arvore.inserir(40);
arvore.inserir(20);
arvore.mostrarPre();
/*
arvore = new Alvinegra();
Random gerador = new Random();
gerador.setSeed(4);
for(int i = 0; i < 4000; i++){
int elemento;
do {
elemento = ((int)Math.abs(gerador.nextInt())) % 100000;
} while (arvore.pesquisar(elemento) == true);
arvore.inserir(elemento);
arvore.mostrarPre();
}
*/
}
}