У меня есть рубиновый массив, и я хочу отсортировать все элементы, начиная с индекса i
до индекса j
, на месте. Остальная часть массива не должна изменяться. Как я могу это реализовать?
Сортировка части массива в Ruby
Ответ 1
Вы можете использовать a[i, j] = a[i, j].sort!
для сортировки из индекса i
в индекс j
. Пример:
a = [8, 7, 5, 4, 3]
a[2..4] = a[2..4].sort!
a # => [8, 7, 3, 4, 5]