Fastutil a une belle classe IntAVLTreeSet qui a la méthode #firstInt()
et #lastInt()
, que j'ai besoin.Plus rapide que l'implémentation O (log N) int set en Java?
Malheureusement, AVL Tree est O (log N).
Y a-t-il O (1) implémentations de cela? Est-ce possible?
MISE À JOUR
Je veux O (1) lookups. Trouver des marges peut être plus lent.
Cherchez-vous mieux que O (logN) insérer et O (1) firstInt() ou insérer l'heure constante? –
Avez-vous besoin d'un arbre avl ou est-ce que n'importe quel type de structure de données le fera? Vous pouvez obtenir une recherche min à temps constant avec une pile – Joni
Parlez-vous de 'O (1)' pour 'lastInt()' ou quoi? Dire "Arbre AVL est O (log N)" est très peu clair, puisque la complexité est dans les opérations et non dans les structures de données elles-mêmes. – Kayaman