我要对18位数字进行排序,如100930200153461004,100930200153461004等。它将近20K左右的数字需要整理出来。我可以使用哪种方法或方法来快速实现。我使用的是C#.net。
感谢。
答案 0 :(得分:2)
18位数字应该适合Int64。只需将它们全部放入List并调用List.Sort()即可。
要排序的20K数字真的不是很多。使用标准的Sort()已经尝试根据您的输入优化排序算法,无需自己编写。
答案 1 :(得分:1)
有很多排序方法。我会说排序与C#或php之类的任何语言无关,但在用任何计算机语言实现之前。对不同排序算法的工作原理进行了很好的研究。请参阅链接 - http://www.sorting-algorithms.com/ 感谢