几种排序算法的函数
来源:互联网 发布:lol面具数据 编辑:程序博客网 时间:2024/05/18 11:24
几种排序算法的函数
1.冒泡排序:时间复杂度 O(n^2)
void bubbleSort(int *arr, unsigned int n){int i,j,t;for(i=0; i<n-1; i++)for(j=0; j<n-i-1; j++)if(arr[j+1] < arr[j]){t = arr[j+1];arr[j+1] = arr[j];arr[j] = t;}}
2.插入排序:时间复杂度 O(n^2)
void insertSort(int *arr, unsigned int n){int i, j, temp;for(i = 1; i < n; i++){temp = arr[i];for(j=i; j>0 && arr[j-1]>temp; j--){arr[j] = arr[j-1];}arr[j] = temp;}}
3.选择排序:时间复杂度 O(n^2)
void selectSort(int *arr, int n){int i, j, min, t;for(i=0; i<n-1; i++){min = i; //查找最小值for(j=i+1; j < n; j++)if(arr[min] > arr[j])min = j; //交换if( min != i){t = arr[min];arr[min] = arr[i];arr[i] = t;}}}
- 几种排序算法的函数
- 排序的几种算法
- 几种排序的算法
- 交换排序的几种排序算法
- 几种排序算法
- 几种排序算法!
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- 几种排序算法
- free e-books list
- 实现文件的复制粘贴
- Google2013
- 【白话经典算法系列之十六】“基数排序”之数组中缺失的数字
- 算法系列(一) 删除字符串中的相同字符片段
- 几种排序算法的函数
- poj1061_扩展gcd
- 如何识别是3层还是2层交换机
- JBoss 系列十六:JBoss7/WildFly配置domain模式
- 使用kali linux检测本地主机安全
- 湖南第九届ACM省赛之菜鸟篇
- 直接插入排序
- tinyxml 跨平台问题
- 委托心得