以下是在
java.util.TreeSet
中以下操作的时间复杂度:
first()
:O(log n)last()
:O(log n)lower()
:O(log n)higher()
:O(log n)
TreeMap.get[First|Last|Lower|Higher]Entry()
中。所有这些操作都需要遍历树来查找节点,所以 Stephen C 是正确的,时间复杂度为 O(log N)。 - SimonC