100G 数据,按照 100M 内存拆分,然后排序有序的数据,然后写入到 file1,file2…file100。
多路归并。
第一回合:
从 file1,file2,file3…file100.取出第一个数。及最小的。所有的初始指针都是第一行。
min1=min(min1 = min(min1=min(fil1,$file2,file3…file100);
min1写入到大数据文件。大数据行数指针+1。min1 写入到大数据文件。大数据行数指针+1。min1写入到大数据文件。大数据行数指针+1。min1 对应的行数指针+1。
第二回合:
从 file1,file2,file3…file100.取出第一个数。及最小的。所有的初始指针都是第一行。
min2=min(min2 = min(
100G 数据,只有 100M 内存,怎么排序?
最新推荐文章于 2025-07-16 22:08:38 发布