Задана матрица с m строками и n столбцами, каждая из которых сортируется. Как эффективно сортировать всю матрицу?Как отсортировать m x n-матрицу, которая отсортирована по всем m-строкам и n столбцам?
Я знаю, что такое решение, которое работает в O (млн журнала (мин (т, п)). Я ищу лучшее решение.
подхода, который я знаю, в основном занимает 2 строки/COLS в то время, и применяет операцию слияния
Вот пример:..
[[1,4,7,10],
[2,5,8,11],
[3,6,9,12]]
является входным Martix, который имеет все строки и столбца отсортированный
Ожидаемое выход:
[1,2,3,4,5,6,7,8,9,10,11,12]
Другой пример:
[[1, 2, 3, 3, 4, 5, 6, 6, 7, 7],
[1, 2, 4, 6, 7, 7, 8, 8, 9,10],
[3, 3, 4, 8, 8, 9,10,11,11,12],
[3, 3, 5, 8, 8, 9,12,12,13,14]]
Является ли наивысшее значение для ячейки в матрице известной? Является ли проблема с памятью проблемой? – Neowizard 2010-11-25 17:29:30
Вопрос довольно неоднозначен - попробуйте дать пример до/после небольшой матрицы m x n. – 2010-11-25 17:30:05
считает, что он просто хочет сортировать значения в матрице. (т. е. с учетом той конкретной структуры значений, что является эффективным способом сортировки значений) – lijie 2010-11-25 17:32:34