红黑树或avl树在java中的实现

p1tboqfb  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(324)

有吗 Red Black Tree / AVL Tree data java集合/guava/apachecommons库中的结构实现?如果是的话,你能指给我看吗。基本上,我正在寻找一个数据结构,其中查询应该在o(lgn)时间内发生。数据结构也会有一些更新,但不像查询那样频繁。

06odsfpq

06odsfpq1#

基本上,我正在寻找一个数据结构,其中查询应该在o(lgn)时间内发生
使用树形图。它的背后是一棵红黑相间的树,所以它的访问时间非常短 O(logN) (下面是我的重点)
公共类树Map
扩展abstractmap实现
导航Map,可克隆,可序列化
基于红黑树的navigablemap实现。Map根据其键的自然顺序进行排序,或者由Map创建时提供的比较器进行排序,具体取决于所使用的构造函数。
此实现为containskey、get、put和remove操作提供了有保证的日志(n)时间开销。

相关问题