algorithm - 从文件中排序名称的有效方法?

标签 algorithm sorting python-3.x

我正在处理一个目标,要求我从文件中对名称列表(> 10,000)进行排序。实现这一目标的有效方法是什么?名称的字符长度可能会有所不同,我不必担心特殊字符或空格。

在非常高的层次上应该采取什么步骤?示例:
1) 从文件中读取
2) 将名称分隔成数据结构。什么结构最好?列表?树?等等
3)排序。快速排序?基数排序?等等

提前致谢。

最佳答案

List 数据结构足以使用和选择基于表的算法(我会使用 merge sort )

enter image description here enter image description here

enter image description here

关于algorithm - 从文件中排序名称的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30176985/

相关文章:

algorithm - 最早最短匹配位置

java - 在 Java 中使用数组的更好的最小值和最大值算法

.net - 在两组文本文件之间找到一个不同关键字的最快方法/算法

c# - 为什么 C# 在不知道如何排序时让我编译排序代码

c# - C++等效于C#Array.Sort

python-3.x - 如何避免 TypeError : 'float' object is not subscriptable

python - 谁能告诉我这个二进制搜索代码哪里出了问题?无法向用户打印索引

java - 交换元素

regex - 排除包含我的正则表达式但不是我的正则表达式的单词

python - TensorFlow 中的硬限制/阈值激活函数