Ce type d'arbre est utilisé en Java TreeSet et TreeMap?
Sont-ils AVL arbres, les arbres rouge-noir, ou autre chose?
C'est la deuxième et troisième termes de la documentation Javadoc.
OriginalL'auteur Craig P. Motlin | 2010-08-27
Vous devez vous connecter pour publier un commentaire.
Rouge-noir arbres comme décrit dans la première ligne de la javadoc.
OriginalL'auteur Kru
De la
java.util.TreeMap<K,V>
documentation:Pour ces questions, vous devriez toujours consulter d'abord la documentation. L'API ne doit pas décrire TOUS des rouages d'un
class
, mais élémentaire informations telles que les structures de données et algorithmes utilisés sont généralement documentés.Autres Java Collections Cadre de trivias
Ce sont tous les petits trivias qui sont aussi clairement documentées:
TreeSet
est mis en œuvre avec unTreeMap
HashSet
est mis en œuvre avec unHashMap
Collections.trier
utilise modifié mergesortMap<K,V>
n'est pas unCollection<?>
ArrayList
ne spécifie pas exact politique de croissance (contrairement, disons,Vector
)Questions connexes
java.util.Les tableaux de.de tri(Object[])
utiliser 2 types d'algorithmes de tri?OriginalL'auteur polygenelubricants
La première phrase de l' le TreeMap Javadoc états:
OriginalL'auteur matt b
C'est un rouge-noir l'arbre, dans l'Oracle de bureau implémentation de Java, mais un AVL-arbre dans Android.
OriginalL'auteur WonderCsabo
TreeSet est basé sur TreeMap.
Et ils utilise le rouge-l'arbre noir, rouge-noir arbre est une sorte de AVL.
OriginalL'auteur 卢声远 Shengyuan Lu