Olá professor!

- Como executar

Para rodar o arquivo basta apenas ter o GNU/GCC instalado!

Nós fizemos um script em um arquivo .bat para faciliar o "build and run" da aplicação, assim apenas digite no terminal da pasta:

./build_run.bat

- Explicação

1) Todos os arquivos estão com caminhos relativos referentes a pasta, logo não há necessidade de atualziar nenhum caminho dentro do código.
2) Note professor que o arquivo usa tempalte do C++, isso porque estava tentando generalizar a construção de árvore para qualquer tipo
possível dentro de C++, contudo estavamos tendo muita dificuldade com o uso de STL e templates especializados, e acabamos restrinjindo os códigos para apenas tipo string, mesmo usando o template.
3) Note também que usamos heranças e classes dentro de C++, para facilitar a construção de AB -> ABB -> AVL
4) E por fim, verá que usamos as lib de vetores, mapas e sets dentro de C++ para ajudar na construções dos dados estátisticos finais.

Obrigado!


CAIO UEHARA MARTINS N USP 1367202
LUIZ DE SOUZA MURAKAMI N USP 5631500