对2000000数据进行排序
文件y中的数据格式为:
A段|B段|(如:8613570282030|460000210732030|)
数据量:
2000000
要求:
1、将文件中的数据以A段为排序字段进行排序,并输出到文件A
2、将文件中的数据以B段为排序字段进行排序,并输出到文件B
3、需计算两次排序处理过程所需要的时间(如数据装载时间、排序时间),以毫秒为单位
[解决办法]
char BufList = new char[MAX_COUNT*40];
我建议这么做, 然后根据算法 40 个char 为一组进行 操作
typedef struct _data
{
char Number[40];
} DATA, PDATA;
PDATA pData = BufList;
int index = 0;
释放确实很慢,需要30多秒, 不过排序我觉得也会很慢。
to cmouse(红尘一客) 你的方法根本不行