【发布时间】:2015-08-31 10:10:41
【问题描述】:
我有一个类型为 (int, char) 的元组数组。它按字典顺序排序:
[(0, 'a'), (0, 'b'), (0, 'c'), (1, 'a'), (1, 'b'), (1, 'c') ...]
我需要先按第二个元素再按第一个元素排序:
[(0, 'a'), (1, 'a'), ..., (0, 'b'), (1, 'b'), ..., (0, 'c'), (1, 'c'), ...]
哪种排序算法最适合这种情况?
【问题讨论】:
-
您能详细说明一下要求吗? (例如非常快,无论如何)数字和字符集的性质? (例如,它们是固定大小且连续的吗?)