考虑到机器只有96字节的可用内存,我需要模拟一个外部排序算法。例如:被分成8个文件,在内部排序,范围从file0.bin到file7.bin,包含31个字节的垃圾桶和1个字节是用于始终对寄存器进行排序的关键字。示例:将file0与file1合并将在退出文件中输出C E I N R T。当然,合并函数应该泛化为一次读取每个排序关键字并合并到一个退出文件中,而不
我的代码如下: //Function performs a mergeSort on an array for indices first to last //if more than 1 element in subarray mid =(first + last) / 2;
//mergeSort left half of subarray