Я работаю над дискретной математической проблемой на Java, где я пытаюсь найти r-перестановки до n с повторением. Это означает, что если г = 4, п = 2 мы можем иметь: 1 1 2 2, и т.д.
Повторение означает 1112 представляет собой уникальное сочетание , однако 1211 не потому, что 1112 уже содержит 3 1 и 1 2.
Поэтому я написал код для повторения всех перестановок, и каждая итерация хранится в массиве. Существует «Мастер-массив», который я планировал сделать 2D-массивом, где первое измерение - все уникальные массивы или перестановки. Поэтому все, что мне нужно сделать, это создать массив temp новой итерации и использовать Arrays.sort и сравнить массив temp со всеми индексами в основном массиве (это работает, потому что 1211, 1112, 2111 и 1121 все виды до 1112 в по возрастанию).
Теперь проблема заключается в хранении этих массивов в 2D-массиве Masterkey.
Я пробовал:
Masterkey [count] = array ;, но когда я печатаю (Masterkey [count] [0]), выводится только одно целое, а не массив. (массив - это самая новая перестановка)
Masterkey [count] = Arrayys.copyOf (array, array.length) ;, еще раз печатает единственное целое число, а не массив.
Masterkey [count] = array.clone() ;, также выводит только целое число.
Возможно, я пропустил что-то простое, но я просто пытаюсь получить массив, который будет храниться в Masterkey.2D-массив, содержащий массивы
0
A
ответ
1
Masterkey[count][0]
всегда печатает одно целое число, поскольку Masterkey[count] = array
. поэтому Masterkey[count][0]
- это то же самое, что и array[0]
. Однако, если вы назначите array
на номер Masterkey[count][0]
, он распечатает массив.
Смежные вопросы
- 1. Ruby: Merge Hash, содержащий массивы
- 2. Объект JSON, содержащий многомерные массивы
- 3. Looping через массив, содержащий массивы
- 4. Словарь, содержащий массивы, содержащие словари?
- 5. Java: объект JSON, содержащий массивы
- 6. Как отсортировать hashmap, содержащий массивы
- 7. opaque c struct, содержащий динамические массивы
- 8. Как добавить объект, содержащий массивы класса
- 9. Как отсортировать объект javascript, содержащий массивы?
- 10. Угловая $ ресурсов сохранить объект, содержащий массивы
- 11. parsing json file содержащий массивы и объекты
- 12. Javascript JSON.stringify объект, содержащий проблему массивы сериализации
- 13. Как преобразовать массив JSON объектов на объект, содержащий массивы
- 14. Я не могу создать объект, содержащий массивы свойств внутри объекта
- 15. Как выполнить цикл через объект JSON, содержащий массивы?
- 16. , имеющие проблемы с этим C++ код, содержащий номер Массивы
- 17. Как сохранить NSMutableArray (содержащий другие массивы) в файл
- 18. Deserialize json-объект, содержащий дочерние массивы, в пользовательский C# -объект
- 19. Сортировка Objective-c массив, содержащий объекты, содержащие массивы
- 20. Как сгладить zipped-объект, содержащий вложенные массивы, в список?
- 21. Как я могу объявить массив C, содержащий C-массивы?
- 22. Массив Construct, содержащий множество массивов
- 23. Массивы, Зубчатые массивы, многомерные массивы Производительность
- 24. переменная метод, содержащий структура
- 25. Массивы указателей на массивы?
- 26. Понимание Массивы Массивы
- 27. Массивы разных типов
- 28. Создайте NSDictionary, содержащий несколько NSArrays
- 29. массивы
- 30. Как отсортировать массив, содержащий содержащий NSDictionaries
Не было бы Masterkey [count] [0] искать int, а не массив, поэтому не работает? Просто попробовал, и он сказал, чтобы преобразовать массив в тип int – AlwaysLearning
Потому что, я думаю, здесь, но, скорее всего, вы инициализировали 'Masterkey' как массив int. Вам просто нужно обновить его, чтобы иметь массив ints, а не только ints. – khuderm
Извините, что обозначение для объявления Masterkey в массиве ints, а не только ints? – AlwaysLearning