Требуется отсортировать двухмерный список чисел размером __COLS x __ROWS по возрастанию всех элементов
не разворачивая его в одномерный. Вариант с разворачиванием сделан и работает.
Функция для этой цели адекватно работает в C++ и в Java, но в Питоне, где нумерация тоже с 0 выдает ошибку индекса.
def swap_sort(a):
for k in range(__ROWS * __COLS - 1):
for i in range(__ROWS):
for j in range(__COLS):
if i >= __ROWS - 1 and j >= __COLS - 1:
continue
if a[i][j] > a[i][j + 1]:
a[i][j], a[i][j + 1] = a[i][j + 1], a[i][j]
Что я делаю не так?
Заранее спасибо.