1D interval tree