请教怎样对一个文本文件里的内容排序,数据量很大.提供点思路.

polly_110 2005-03-18 01:44:12
有这么样的一个文本文件,里面每条记录有八到十三个字节不等,要求仅对长度为十个字节,且全为数字的记录按升序排序.(不满足条件的删除,或从新生成新的文本文件也可,记录约有三十万条左右).
我的思路是这样的:按顺序每次读取原文件的一条记录,然后判断是否满足条件,满足则写入到新文件的造当位置.(关键是这个怎么定位才好,考虑速度问题)
还有其它的方法吗?比如用数据库或者什么别的?
...全文
87 点赞 收藏 2
写回复
2 条回复
karrylinux 2005年03月18日
根据实际情况看你的文件,如果十位的少 先按位数排除,再按是否是数字排除

我感觉把数据放到sql中速度会快些!

这是我得思路效率可能比较慢!
其它的方法暂时没想到!
回复 点赞
polly_110 2005年03月18日
怎么没人回答我的问题啊给点提示嘛。
回复 点赞
发动态
发帖子
语言基础/算法/系统设计
创建于2007-08-02

3419

社区成员

3.3w+

社区内容

Delphi 语言基础/算法/系统设计
社区公告
暂无公告