万能排序---冒泡法
来源:互联网 发布:淘宝公益宝贝有什么用 编辑:程序博客网 时间:2024/04/30 03:32
int campare(const void *a,const void *b)
{
char *x=(char *)a;
char *y=(char *)b;
// printf("*x-*y=%d\n",*x-*y);
return *x-*y;
}
void swap(char *a,char *b,int size)
{
char temp;
if(*a!=*b)
{
while(size--)
{
temp=*a;
*a++=*b;
*b++=temp;
}
}
}
void pop(void *number,int nnumber,int size,int(*campar)(const void *,const void *) )
{
int i,j;
char *temp=(char *)malloc(size);
for(i=0;i<nnumber;i++)
{
for(j=0;j<nnumber-i-1;j++)
{
// printf("%c\n",*((char *)number+j*size));
if(campar((char *)number+j*size,(char *)number+(j+1)*size)>0)
{
swap((number+j*size),(number+(j+1)*size),size);
}
}
}
}
0 0
- 万能排序---冒泡法
- 万能冒泡排序
- 万能冒泡排序
- 【排序】冒泡排序法
- 万能排序法compare 自定义排序规则
- 常用排序-冒泡法排序
- 排序法之冒泡排序
- php排序&冒泡法排序
- 排序之冒泡排序法
- 排序算法--冒泡排序法
- 【PHP】冒泡排序法排序
- 排序算法--冒泡排序法
- 冒泡法排序
- 排序:冒泡法
- 冒泡排序法
- 冒泡法排序
- 冒泡法排序
- 冒泡排序法
- ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
- Thrust 是一个开源的 C++ 库用于开发高性能并行应用程序
- QT 仓库管理系统 开放源码
- Hive中的ObjectInspector设计
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
- 万能排序---冒泡法
- HIVE之Serde和Inspector介绍
- 发现一个很好的图片占位工具网。placehold.it
- Vim学习资源汇总
- 万能排序----快速排序
- synchronized4种用法
- 共享链表
- 官崇拜因何不绝 隐性福利勾人心
- 如何等待java线程池中所有任务完成