当前位置: 首页 > news >正文

阿里巴巴网站广告怎么做优化教程网

阿里巴巴网站广告怎么做,优化教程网,房屋3d立体设计软件,大芬网站建设qsort函数的功能: qsort相较于冒泡排序法,不仅效率更快,而且能够比较不同类型的元素,如:浮点数,结构体等等。这里我们来模拟下qsort是如何实现这一功能的,方便我们对指针数组有一个更深层次的理…

qsort函数的功能:


 

 

qsort相较于冒泡排序法,不仅效率更快,而且能够比较不同类型的元素,如:浮点数,结构体等等。这里我们来模拟下qsort是如何实现这一功能的,方便我们对指针数组有一个更深层次的理解。 以结构体中年龄的排序举例。

代码: 

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Swap(char* buf1, char*buf2, size_t width)//传入数组1,数组2的地址,传入数组大小
{int i = 0;for (i = 0; i < width; i++) {char tmp = *buf1;//交换元素*buf1 = *buf2;*buf2 = tmp;buf1++;buf2++;}
}
void bubble_sort2(void* base, size_t sz, size_t width, int (*cmp)(const void* p1, const void* p2))//模拟qsort函数
{int i = 0;for (i = 0; i < sz - 1; i++){int j = 0;for (j = 0; j < sz - 1 - i; j++){if (cmp((char*)base + j * width, (char*)base + (j + 1) * width) > 0)//前一个元素比后一个元素大,交换{Swap((char*)base + j * width, (char*)base + (j + 1) * width, width);//交换所占的空间}}}
}
struct Stu//结构体
{char name[20];int age;
};
int cmp_stu_by_age(const void* p1, const void* p2)
{return ((struct Stu*)p1)->age - ((struct Stu*)p2)->age;//比较元素大小
}
void test1()
{struct Stu arr[] = { {"zhangshan",18},{"lisi",54},{"wangwu",17} };int sz = sizeof(arr) / sizeof(arr[0]);bubble_sort2(arr, sz, sizeof(arr[0]), cmp_stu_by_age);int i = 0;for (i = 0; i < sz; i++){printf("%s %d\n", arr[i].name, arr[i].age);}
}
int main()
{test1();return 0;
}

效果:

 

http://www.tj-hxxt.cn/news/38793.html

相关文章:

  • 网站域名注销备案长沙做网站推广
  • 网站开发需要学习哪些内容seo咨询茂名
  • 营销网络建设四个阶段乌海网站seo
  • 个人网站设计流程图推广项目
  • python做网站稳定吗免费站长工具
  • 网站和网络有什么区别杭州旺道企业服务有限公司
  • 网站建设进无形资产的规定网站推广方案范例
  • 企业网站可以备案几个快速排名工具免费查询
  • 网站维护服务项目免费域名注册申请
  • 南京代做网站学seo的培训学校
  • 烟台网站建设策划方案河北电子商务seo
  • 网站优化流程图免费推广方法有哪些
  • 网站被黑能查到是谁做的吗南宁百度seo排名优化
  • info哪个网站续费便宜舆情分析
  • 临沂网站建设中企动力网站推广的案例
  • wordpress绑定熊掌号百度搜索优化关键词排名
  • 学习网站网址大全百度关键词竞价价格查询
  • 四川省住房和城乡建设网站海豹直播nba
  • 北京网站定制口碑营销推广
  • 做体育类网站素材电脑培训学校哪家最好
  • 曲阳网站建设推广外包服务公司
  • 新闻网站备案的前置条件网站的推广方式
  • 只有单页面的网站怎么做seo深圳优化公司找高粱seo服务
  • 上海制作网站的网站百度推广投诉中心
  • 专注合肥网站建设媒体发布平台
  • 美工网站设计收费最新热搜榜
  • 哪个网站找人做网页比较好爱奇艺科技有限公司
  • 用discuz做的大网站线上招生引流推广方法
  • photoshop做网站设计全搜网
  • 合肥公司网站建设价格太原关键词排名提升