【发布时间】:2014-08-05 22:44:20
【问题描述】:
我有一个二维数组,有四列(字母 A--D),每列有三行。这是我的数组的可视化表示:
A B C D
1 3 9 0
2 8 2 1
8 4 10 3
我想按每列中的最小数字对列进行排序。这就是我希望我的数组在排序后的样子:
D A C B
0 1 9 3
1 2 2 8
3 8 10 4
D 列是第一位的,因为该列中最小的数字是0,而0 是所有列中最小的数字。 A 紧随其后,因为 A 中的最小数字是 1,而 1 小于 2(C 列中的最小数字em>) 和3(B 列中的最小数字)。
任何帮助将不胜感激。
【问题讨论】:
-
你能分享一下你的尝试吗?
-
您的二维数组在实际实现中的样子如何?列(单元格)是否嵌套在行中,反之亦然?你的措辞听起来像后者,但我几乎总是看到前者。
标签: ruby arrays algorithm sorting