У меня есть рубиновый массив, и я хочу отсортировать все элементы, начиная с индекса i
, до индекса j
, на месте. Остальная часть массива не должна изменяться. Как я могу это реализовать?Сортировочная часть массива в Ruby
ответ
Вы можете использовать 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]
Я собирался прокомментировать, что он не будет делать то, что хочет OP, но это хорошо. – texasbruce
Очень приятно, похоже, сегодня вы на ролике. –
'a [2..4] = a [2..4] .sort!' Будет немного более эффективным, так как он создает только один временный массив. –
- 1. Как вернуть часть массива в Ruby?
- 2. сортировочная коллекция от ids из массива
- 3. Сортировочная коллекция в java
- 4. сортировочная матрица, содержащая массивы ios
- 5. Как проверить, содержит ли строка часть массива в Ruby?
- 6. Сортировочная запись в Adobe Air
- 7. Ajax Сортировочная таблица в PHP
- 8. Сортировочная серия чисел
- 9. Самая быстрая сортировочная техника
- 10. коллекции Laravel не сортировочная
- 11. Сортировочная обертка для NSSet
- 12. Сортировочная таблица не работает
- 13. Swap часть строки в Ruby
- 14. Как перебрать часть хеша в Ruby?
- 15. Начальный индекс кусков как часть результата при разбиении массива Ruby
- 16. R сортировочная/заказной сложена переменные
- 17. MVVM Dynamic DataGrid Сортировочная фильтрация
- 18. Сортировочная практика, с чего начать?
- 19. Добавление меньшего массива в часть большего массива?
- 20. Сортировочная логика для упорядочивания списка
- 21. Сортировка массива в ruby
- 22. Фильтр массива в Ruby
- 23. Строка массива в Ruby,
- 24. Итерация массива в Ruby
- 25. Зацикливание массива в Ruby
- 26. Печать массива в ruby
- 27. Повторяющиеся элементы массива в Ruby,
- 28. Копировать часть массива в Allocation
- 29. Удалить часть массива в Java
- 30. Поп часть массива в node.js
Хорошо сформулированный вопрос. @CodeGnome, признайте это: вы оказались неправы. :-) –