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

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

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

这是我得思路效率可能比较慢!
其它的方法暂时没想到!
polly_110 2005-03-18
  • 打赏
  • 举报
回复
怎么没人回答我的问题啊给点提示嘛。

16,746

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧