Shamos-Hoey algorithm