需求:
1.需要就N位数字进行排序(N>5)
2.N位数是一个稠密的数字集合
3.集合中没有重复的元素(数字)
限制:
1.尽量减少内存使用
2.要求算法时间要短
先写一个工具类,生成稠密集合
排序实现
测试:
说明:这个排序的速度很快,但是适合稠密的数据集合,不然会浪费很多内存。
本文介绍了一种适用于稠密数据集的快速排序方法——位图排序。该算法通过使用位图来标记并排序数字集合,特别适合于处理无重复且数量级较大的数字序列,具有较低的内存消耗和较快的排序速度。
需求:
1.需要就N位数字进行排序(N>5)
2.N位数是一个稠密的数字集合
3.集合中没有重复的元素(数字)
限制:
1.尽量减少内存使用
2.要求算法时间要短
先写一个工具类,生成稠密集合
排序实现
测试:
说明:这个排序的速度很快,但是适合稠密的数据集合,不然会浪费很多内存。
1246

被折叠的 条评论
为什么被折叠?