社区
C语言
帖子详情
C语言实现5G文本文件排序问题
dolby_xiong
2012-07-11 11:46:23
一个5G的文本文件,被分割成若干个小文件作为输入,如何只使用C语言,以行为单位,尽可能快速的按照字典序排序输出至另一个文件,1.5G内存,硬盘不受限。
...全文
204
7
打赏
收藏
C语言实现5G文本文件排序问题
一个5G的文本文件,被分割成若干个小文件作为输入,如何只使用C语言,以行为单位,尽可能快速的按照字典序排序输出至另一个文件,1.5G内存,硬盘不受限。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dolby_xiong
2012-07-11
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
可以考虑使用内存映射。
如果楼主经常需要做类似的排序,那么用云计算吧(比如Hadoop),这种数量级的排序,绝对可秒杀之。
[/Quote]
这个是个小练习题,不让用那么高端的。
pathuang68
2012-07-11
打赏
举报
回复
可以考虑使用内存映射。
如果楼主经常需要做类似的排序,那么用云计算吧(比如Hadoop),这种数量级的排序,绝对可秒杀之。
dolby_xiong
2012-07-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
用数据库
[/Quote]
要求必须是C,连c++都不允许使用。
dolby_xiong
2012-07-11
打赏
举报
回复
要求必须是C,连c++都不允许使用。
赵4老师
2012-07-11
打赏
举报
回复
用数据库
dolby_xiong
2012-07-11
打赏
举报
回复
我先对每一个单独的文件,每一个大概1G使用快排并分别写到硬盘,之后再用堆排来合并已排序的文件。可是,悲剧,速度远远达不到要求。
dolby_xiong
2012-07-11
打赏
举报
回复
自己先顶一下
c语言
读取一行的前几个字符串,
c语言
读取文件某一列
c语言
读取文件中某一行的前一行...
各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?...{9f4f.$$FOS/2Database用
c语言
如何读入并使
文本文件
按某一列
排序
输出?你可以酱紫: # include int main(void){ FILE *p;//文件指针 char ch[1000];/...
c语言
日志滚动 大小,Logrotate 日志滚动 解决日志占用空间过大
一开始是怀疑登录的session出了什么
问题
,因为浏览器开隐身模式后就能登录进去。然而开隐身模式进后台的时候又会出现403错误,于是打算连进数据库把session删除再试试。然而当我试图连接数据库时却一直提示失败,...
2024华为OD机试真题目录 B+C+D卷,使用
C语言
进行解答(484道)
本文是华为OD机试真题(
C语言
)专栏的目录贴(持续更新中…)定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用
C语言
进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习华为OD机试真题...
c语言
基础学python_D12——
C语言
基础学PYTHON
C语言
基础学习PYTHON——基础学习D1220180912内容纲要:1、数据库介绍2、RDMS术语3、MySQL数据库介绍和基本使用4、MySQL数据类型5、MySQL常用命令6、外键7、MySQL连接8、事务9、索引10、python操作MySQL11、ORM ...
Python_文件操作_深入
按文件中数据的组织形式把文件分为
文本文件
和二进制文件两大类
文本文件
:存储常规字符串,由若干文本行组成,通常每行以换行符‘\n’结尾 二进制文件:存储字节串(bytes)形式的对象内容,通常是在bin目录下的可...
C语言
69,377
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章