我试图了解何时使用这两种数据结构。据我了解,PriorityQueue
它也被实现为树,因为文档指出插入、删除和包含的平均时间是 O(log(n))。也提供了相同的TreeSet
时间复杂度。另外,它们都是不同步的实现。我可以为它们编写比较器,使其像最小堆或最大堆一样。
有人能指出我在什么条件下使用这两组吗?
我试图了解何时使用这两种数据结构。据我了解,PriorityQueue
它也被实现为树,因为文档指出插入、删除和包含的平均时间是 O(log(n))。也提供了相同的TreeSet
时间复杂度。另外,它们都是不同步的实现。我可以为它们编写比较器,使其像最小堆或最大堆一样。
有人能指出我在什么条件下使用这两组吗?