From your implementation code,
|
self._treeset.remove(element) |
I believe you're using Python
list built-in
remove method to remove an element. The time complexity of this method is
O(n).
However, Java TreeSet.remove() is O(log n), I wonder is there any way to speed up the remove operation?