Self-Spacing Algorithms for Continuous Descent Approaches