【发布时间】:2013-07-03 08:42:48
【问题描述】:
我得到一个二维数字数组,其每一行都是单独排序的。我需要按排序顺序(升序)打印整个矩阵。谁能告诉如何有效地做到这一点及其时间复杂性。如果您会编码,请粘贴您的 C++ 代码。
【问题讨论】:
-
需要澄清一下:每一行都已经排序了吗?以排序顺序打印矩阵是什么意思?您想按某种顺序或整个矩阵对行进行排序吗?举个例子会有所帮助。
-
每一行都排序意味着如果我有一个大小为 2x5 的二维矩阵广告,第一行是:{2,8,14,34,134},第二行是 {3,5,23 ,45,89} 然后我需要将其打印为:2 3 5 8 14 23 34 45 89 134,将其推广为 mxn 矩阵
-
基本上你需要做的是合并排序的合并步骤然后:personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/Sorting/…
标签: c++ sorting matrix multidimensional-array