Транспонирование квадратной матрицы с использованием ArrayList с Collections.swap и пространственной сложностью O (1) в JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Транспонирование квадратной матрицы с использованием ArrayList с Collections.swap и пространственной сложностью O (1) в

Сообщение Anonymous »


Учитывая здесь квадратную 2D-матрицу, я пытаюсь напечатать транспонированную матрицу с пространственной сложностью SC:O(1).

for(int row = 0; row < originalArray.size(); row++) { for(int col = row+1; col < originalArray.get(0).size(); col++) { Collections.swap(originalArray,originalArray.get(row).get(col),originalArray.get(col).get(row)); } } с переменной temp код работает нормально, но с помощью Collections.swap выдается исключение. Почему API коллекций здесь дает сбой?
Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»