, , :
recursive_insertion_sort([1, 7, 5, 2], 4)
| recursive_insertion_sort([1, 7, 5, 2], 3)
| | recursive_insertion_sort([1, 7, 5, 2], 2)
| | | recursive_insertion_sort([1, 7, 5, 2], 1)
| | puts 7 in the right position between it ORDERED left values [1] -> [1,7]
| puts 5 in the right position between it ORDERED left values [1,7] -> [1,5,7]
puts 2 in the right position between it ORDERED left values [1,5,7] -> [1,2,5,7]