binary search tree

update find_min find_max