0

我有一个宏来对不同的行进行排序。但是,一旦我对一行进行排序,我希望相邻数据在这些排序中进行排序。下面的例子将给出一个很好的图形表示。

1  B
1  A
1  C
1  D
2  A
3  C
3  A
3  B

在每个数字中,我希望按字母顺序排列相邻的行,谢谢!!

4

1 回答 1

0

您需要排序两次,第一次在一个键上,然后在另一个上,但是在第二次排序时,您必须使用稳定的算法。稳定排序保持相等元素的顺序。

可以使用稳定排序(两次通过)对两个键进行排序,但稳定排序可能比非稳定排序慢。如果您有很多条目要排序,这可能很重要。

稳定的排序

于 2013-05-01T21:39:29.360 回答