【发布时间】:2013-03-18 17:15:34
【问题描述】:
我想按所有元素对元组数组进行排序(就像它们在 trie 中一样)。如果输入是 (1,2,5), (1,2,3), (1,1,4), (2,8,9),对应的输出是 (1,1,4), ( 1,2,3), (1,2,5),(2,8,9)。相应的 trie 将是:
root
/ \
1 2
/ \ |
1 2 8
| /\ |
4 3 5 9
我正在考虑为元组中的每个位置使用搜索树。还有一种明显的幼稚方式(按第一个位置排序,然后按第二个位置排序,等等)。有人看到更好的方法吗?
【问题讨论】:
-
很明显,是的。天真,不是
标签: algorithm sorting data-structures binary-search-tree trie