Binary Trees VS Hash Tables