C++程序 在二维数组中按行排序
给定一个二维数组,将其中每一行进行排序并打印结果。
示例:
输入:
77 11 22 3
11 89 1 12
32 11 56 7
11 22 44 33
输出:
3 11 22 77
1 11 12 89
7 11 32 56
11 22 33 44
输入:
8 6 4 5
3 5 2 1
9 7 4 2
7 8 9 5
输出:
4 5 6 8
1 2 3 5
2 4 7 9
5 7 8 9
方法1 (使用冒泡排序):
开始迭代给定二维数组的每一行,并使用高效的排序算法对每一行的元素进行排序。
输出
时间复杂度: O(rcc)。
辅助空间: O(1)
方法2 (使用库函数):
思路是对矩阵的每一行使用Arrays.sort()。
输出:
时间复杂度: O(N*M)。
辅助空间: O(1)