Vogliamo confrontare vari modi per gestire chiavi duplicate in ABR:
- implementazione "normale" (senza accorgimenti particolari)
- utilizzando un flag booleano
- mantenendo una lista di nodi con chiavi uguali
- Codice scritto in Python 3.10
- PIP 24.0
- Testato su Ubuntu 22.04 LTS ( 6.5.0-14-generic) con zram (lz4)
Assicurarsi di aver installato una versione di python >= 3.10 e pip >= 24.0
pip install -r requirements.txt
python main.py
Per facilitare lo scuffold e l'esecuzione dei test, ho inserito due file bash eseguibili:
- installRequirements
- execSourceCode