I have been reading about interval trees on wikipedia. Does anyone know how to implement the delete
method in Java
? The link to the delete algorithm is http://en.wikipedia.org/wiki/Interval_tree#Deletion
Asked
Active
Viewed 2,802 times
-1

kasavbere
- 5,873
- 14
- 49
- 72
-
That implementation does not include a delete or remove method. I did look at it. – kasavbere Nov 12 '12 at 00:28
-
1You have been here for a while. you should really know better :/ What have you tries? Where's the problem? – Sheena Nov 12 '12 at 06:53
-
Why has been it been downrated so much? – Aditya May 21 '13 at 09:08
1 Answers
0
I suppose psuedocode for deletion using the Centered interval tree approach (which is where the link you used points to) would look something like:
deleteInterval(Node n, Interval i)
{
n.intervalsDesc.remove(i)
n.intervalsAsc.remove(i)
if (i.end < n.value && n.leftChild != null) deleteInterval(n.leftChild, i)
if (i.begin > n.value && n.rightChild != null) deleteInterval(n.rightChild, i)
}

Bernhard Barker
- 54,589
- 14
- 104
- 138