俩种快速排列
来源:互联网 发布:淘宝网折叠餐桌 编辑:程序博客网 时间:2024/06/10 05:04
#include<stdio.h>#define size 5int main(void){ int num[5]={12,23,21,1,3}; int i,j; int min=0; int *p1; p1=num; for(i=0;i<size;i++) for(j=0;j<size-i-1;j++) { if(num[j]>=num[j+1]){ min=num[j]; num[j]=num[j+1]; num[j+1]=min; } } while(p1<num+size) printf("%d\n",*p1++); return 0;}冒泡
编译器函数库自带的快速排序函数qsort()
#include<stdio.h>#include<stdlib.h>#define size 5int cmp(const void *a,const void *b){ return *(int *)a - *(int *)b;}int main(void){ int num[size]={2,312,4,124,5}; int *p1; p1=num; qsort(num,5,sizeof(num[0]),cmp); while(p1<num+size) printf("%d\n",*p1++); return 0;}qsort 的函数原型是void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*));各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针快排 O(nlogn)
阅读全文
0 0
- 俩种快速排列
- 快速排列
- 快速排列
- QuickSort(快速排列)
- 快速组合排列算法
- 蓝桥杯~快速排列
- 冒泡算法 快速排列
- 快速排列初识
- HDU 4465 快速全排列
- Python实现快速排列算法
- 字母全排列快速算法C代码
- 字母全排列快速算法C代码
- 字母全排列快速算法C代码
- uva10098 - Generating Fast(快速生成有序排列)
- hdu 4465 Candy 快速全排列
- 字母全排列快速算法C代码
- 字母全排列快速算法C代码
- UVa 10098 快速生成有序排列
- Maven多模块+Dubbo+Zookeeper流程,详细配置文件,参照上篇文章
- mybatis报错invalid types () or values ()解决方法
- tableau-表差异的计算
- (转)密码学研究与区块链实践应该打破隔空喊话
- 简单实现搜索框 即时搜索
- 俩种快速排列
- 大数据WEB阶段(三)CSS
- Android中长按事件时短按事件也触发的问题
- java JVM溢出 java.lang.OutOfMemoryError 解决方法
- shell脚本编写及执行
- 通过几组数算平均数
- 防止重复提交(在拦截器中防止)
- 短信测试的基本常识
- Ubuntu-16.06 + OpenCV-3.3.0 + 一些常见的问题