用bitmap排序
来源:互联网 发布:便宜耳机推荐知乎 编辑:程序博客网 时间:2024/06/06 18:27
34 67 89 2223 44 55 775 332 345 675 4234 123 565 345 98 1213 9876 90 353 4242
34 44 55 67 89 90 98 123 332 345 353 565 675 775 1213 2223 4234 4242 9876
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#include <stdio.h>
#include <stdlib.h>
void setbit(char *p , int value)
{
int idiv=value/8;
int imod=value%8;
*(p+idiv) = *(p+idiv) | 0x1 << imod ;
}
int main ()
{
#define LENGTH 65535/8
ushort data[]={34,67,89,2223,44,55,775,332,345,675,4234,123,565,345,98,1213,9876,90,353,4242};
char p[LENGTH]="\0";
uint i,j,value;
for( i=0;i<sizeof(data)/sizeof(ushort);i++)
{
setbit(p,data[i]);
printf("%d ",data[i]);
}
printf("\n");
for( i=0;i<LENGTH;i++)
{
for( j=0;j<8;j++)
{
if ( ( *(p+i)& (0x1<<j))== 0x1<<j )
{
value=i*8+ j;
printf("%d ",value);
}
}
}
printf("\n");
}
- 用bitmap排序
- 用bitmap做排序
- bitmap排序
- bitmap排序
- bitmap排序
- Bitmap排序
- 排序之bitmap排序
- 排序之bitmap排序
- 位图(bitmap)排序
- bitmap应用于排序
- BitMap(位图)排序
- 使用Bitmap实现排序
- 计数排序(BitMap实现)
- bitmap 在排序中的应用
- Java实现2-BitMap排序
- 用bitmap的方法实现排序,时间复杂度为O(n),C实现
- bitmap实现数据查找和排序
- 利用bitmap进行海量数据排序
- POJ-3461 Oulipo
- android视频录制
- html不能忘得基础知识
- 博客项目对文章评论
- 今天写出了一个游戏的升级方法
- 用bitmap排序
- Java Timer
- android手势识别实例
- 第一卷清晨的帝车 第一百四十四章 善饮者无赫赫之言
- OpenGL 学习笔记绘制几何物体
- ASP.NET中动态地“重写”URL
- hadoop集群管理之 SecondaryNameNode和NameNode
- C#和Java中二维数组的区别
- mysqli类中的成员方法和成员属性