【发布时间】:2011-07-02 01:27:01
【问题描述】:
我有一个文件,其中包含不同长度的记录数。对这些记录进行排序的有效算法是什么。
记录样本:
000000000000dc01 t error_handling 44
0000000dfa01a000 有趣的 44
总记录 = >5000 编程语言c
我想知道哪种算法适合根据地址对该文件进行排序以及读取这些记录的有效方法是什么?
【问题讨论】:
-
你说每条记录超过5000字节?或者您有超过 5000 条记录,每条记录长度为 20-100 字节?
-
对不起,文件将有最少 5000 条记录,最大未定义。
-
您真的需要自己对该文件进行排序吗?还是有一个实用程序来做到这一点就足够了?如果您在 Windows 上运行,则可以使用 SORT 命令。我成功地使用它对数百兆字节的文件进行了排序。
-
@Patrick 我真的需要自己对这个文件进行排序。这是我程序中的模块之一。
标签: c algorithm file sorting data-structures