rbTree and min-list-heap