C++程序 将给定矩阵排序
给定一个n×n矩阵。问题是以严格的顺序对给定的矩阵进行排序。这里严格的顺序是指以这样的方式对矩阵进行排序,使得一行中的所有元素按递增顺序排序,并且对于行’i’,其中1 <= i <= n-1,第一行元素’i’大于等于行’ i-1’的最后一个元素。
示例:
方法: 创建一个大小为n^2的 temp[] 数组。从第一行开始,将给定矩阵的元素依次复制到temp[]中。对temp[]进行排序。现在逐一将temp[]的元素复制回给定矩阵。
输出:
时间复杂度:O(n 2 log 2 n)。
辅助空间:O(n 2 )。