位图排序法有两个限制条件: 1、待排序数据都在一个已知的相对较小的范围内; 2、所有数据没有重复; 位图排序法思想:假设待排序的所有数都小于1000万,那么使用一个具有1000万个位的字符串来表示这个待排序文件,其中,当且仅当整数i在文件中存在时,第i位置为1.具体实现是,定义一个整形数组,如 int order[10000000];然后将i作为数组下标将order[i]=1;最后再做个循环检查如
位图排序法
最新推荐文章于 2021-02-13 00:55:39 发布
位图排序法有两个限制条件: 1、待排序数据都在一个已知的相对较小的范围内; 2、所有数据没有重复; 位图排序法思想:假设待排序的所有数都小于1000万,那么使用一个具有1000万个位的字符串来表示这个待排序文件,其中,当且仅当整数i在文件中存在时,第i位置为1.具体实现是,定义一个整形数组,如 int order[10000000];然后将i作为数组下标将order[i]=1;最后再做个循环检查如