有没有办法在Python中选择我想要的排序实现?

时间:2015-11-03 23:17:55

标签: python algorithm sorting

我正在寻找一种对字符串进行排序的方法,但我希望能够根据我建模问题的要求选择排序算法的实现。是否有内置的方法来做到这一点?

我知道Python使用Timsort实现排序,但这种方法不适用。我想知道是否有一种简单的方法可以使用Quicksort而不必自己编写。

2 个答案:

答案 0 :(得分:1)

rosettacode.org网站有一个关于sorting algorithms的类别,其中大多数都是以多种语言实现的。我看过的所有内容都有Python实现。

其中,快速排行页面有python implementation

答案 1 :(得分:-2)

''.join(sorted(str))将返回一个已排序的字符串。 你可以谷歌的东西 -

https://github.com/href/Python-Unicode-Collation-Algorithm

http://unicode.org/reports/tr10/

编辑 - 为什么-1?大声笑。