一、理论篇
使用Bitmap实现排序,是通过在Bitmap将待排序列表中的数值位标记为1,然后顺序输出bitmap的标记位实现排序的方法。具体来说,分为两步:
1、循环待排序列表,i 表示待排序列表值。bitmap[i]=1
2、循环输出bitmap中值为1的位置(slot),实现排序。list.append(i if bitmap[i] ==1)
二、实践篇
使用Bitmap实现排序,是通过在Bitmap将待排序列表中的数值位标记为1,然后顺序输出bitmap的标记位实现排序的方法。具体来说,分为两步:
1、循环待排序列表,i 表示待排序列表值。bitmap[i]=1
2、循环输出bitmap中值为1的位置(slot),实现排序。list.append(i if bitmap[i] ==1)
二、实践篇