gpt4 book ai didi

C++ 排序巨大的二进制文件

转载 作者:太空狗 更新时间:2023-10-29 20:06:45 24 4
gpt4 key购买 nike

我需要对无法放入内存的巨大二进制文件进行排序。无法使用排序算法并从 I/O 设备连续读取/写入。是否有可能使用内存映射文件之类的东西?

最佳答案

这是一个已解决的问题,如本维基页面所述:http://en.wikipedia.org/wiki/External_sorting

基本上,读取一定数量的数据,对其进行排序,保存到文件中,然后重复。然后,从每个文件中读取少量内容,对它们进行排序,然后继续直到完成。

更新:

你可能想看看他用的java代码,听起来他解决了你的问题。

http://www.codeodor.com/index.cfm/2007/5/10/Sorting-really-BIG-files/1194

关于C++ 排序巨大的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com