排序
linbounconstraint
这个作者很懒,什么都没留下…
展开
-
选择排序
#include #include #include #define N 10int main(void){ int i,j,tmp,pos; int num[N]; srand(time(NULL)); for(i = 0; i < N; i++){ num[i] = rand()%100; } for(i = 0; i < N; i++){ printf("原创 2014-07-15 20:54:36 · 397 阅读 · 0 评论 -
qsort bsearch 函数用法 小例
bsearch 二分法用 法: void *bsearch(const void *key, const void *base, size_t nelem, size_t width, int(*fcmp)(const void *, const *));语法:#include stdlib.h> void *bsearch( const void *key,原创 2014-08-04 18:36:04 · 669 阅读 · 0 评论 -
qsort bsearch 函数用法
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多转载 2014-08-04 16:21:32 · 1066 阅读 · 0 评论 -
并归排序
/***************并归排序***************/#include #include #include #include #define LEN 5void arr_init(int num[], int len){ int i; srand(time(NULL)); for(i = 0; i < len; i++){ num[i] = ran原创 2014-08-04 20:18:56 · 397 阅读 · 0 评论 -
几种排序 程序
选择排序选择排序是通过每一趟排序过程中从待排序记录中选择出关键字最小(大)的记录,将其依次放在数据表的最前或最后端的方法来实现整个数据表的有序排列。本节将介绍选择排序方法中最简单且最常用的简单选择排序。选择排序基本思想 第一趟排序在所有待排序的n个记录中选出关键字最小的记录,将它与数据表中的第一个记录交换位置,使关键字最小的记录处于数据表的最前端;第二趟在剩下的n-1个记录中再选转载 2014-07-14 19:54:39 · 567 阅读 · 0 评论 -
几种简单排序
/*************** 几种排序***************/#include #include #include #define LEN 5void arr_init(int num[], int len){ int i; srand(time(NULL)); for(i = 0; i < len; i++){ num[i] = rand()%50;原创 2014-08-07 16:25:04 · 421 阅读 · 0 评论 -
并归排序的实现和简单分析
//将两排列有序的字符串进行有序合并#include #include #include char *hb(char *dest, char *s1, char *s2){ int i, j , k; i = j = k = 0; while( s1[i] && s2[j] ){ if(s1[i] < s2[j]){ dest[k++] = s1[i++]; }e原创 2014-08-11 20:53:05 · 477 阅读 · 0 评论 -
qsort bseach 简单使用
/*bseach用法:void *bsearch(const void *key, const void *base, size_t nelem, size_t width, int(*fcmp)(const void *, const *));参数:key指向所要查找的元素.第一个找的关键字。第二个:要查找的数组。第三个:指定数组中元素的数目。第四个:每个元素的长度(以字符为单位)。第五个原创 2014-08-07 16:27:43 · 546 阅读 · 0 评论