IntervalTree DeleteNode Java Implementation
I need an IntervalTree or RangeTree implementation in Java, and am having trouble finding one with working deletion support. There's a built-in one at sun.jvm.hotspot.utilities.IntervalTree , but the deleteNode method in the RBTree superclass states: /** * FIXME: this does not work properly yet for augmented red-black * trees since it doesn't update nodes. Need to figure out exactly * from which points we need to propagate updates upwards. */ Trying to delete nodes from a tree ends up throwing the exception: Node's max endpoint was not updated properly How difficult would it be to properly