如果有100M的数据需要排序,但只有10M的内存如何排序处理2020-06-20 本文已影响0人 骑代码奔小康 100M 数据,平均拆分成10个数据块,并在数据块内进行排序 得到了10个排序过的数据块,再分别从10个数据块中取出第一个数据放入到内存中 在内存中对分别取出的数据进行排序,取出最小的数,这个数就为最小数 把最小数放到新的临时空间中,再从第一组数据块中取出一个数据,补到内存中 再对内存的数据进行排序,这时最小的数据就为第二个数,放到临时空间中 这样依次循环,就可以将数据进行排序