排序算法—选择排序
来源:互联网 发布:网络安全技术保障方案 编辑:程序博客网 时间:2024/05/18 08:15
选择排序的时间复杂度:最好情况 最坏情况 平均情况 都是 O(N^2)
空间复杂度: O(1)
是一种稳定的算法
void swap(int &a, int&b){int t = a;a = b;b = t;}
void selectsort(int a[], int len)//传入数组和数组长度{for (int i = 0; i < len -1; i++){int min = i;//假设当前的下标是最小的for (int j = i + 1; j < len; j++)if (a[min]>a[j])//遇到比该下标还小的则保存该下标min = j;if (min != i)//下标是否改变,改变则交换{swap(a[i], a[min]);//引用传参数直接交换}}}
阅读全文
0 0
- 排序算法—选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 算法-排序-选择排序
- 排序算法:选择排序
- 排序算法---选择排序
- 排序算法:选择排序
- 排序算法--选择排序
- android activity设置透明或者半透明背景
- MyBatis框架实现分页功能
- [人脸识别]使用VGG Face Model对一张图片进行测试
- hihocoder1332 简单计算器
- Android Ethernet以太网使用静态IP
- 排序算法—选择排序
- 如何通过Mysql的二进制日志恢复数据库数据
- Zyoung
- 内容提供者——读取短信
- C语言宏定义和函数的异同
- Json工具类--使用2.x版本的Jackson实现了Json的序列化和反序列化
- 两数之和
- 10:矩阵转置
- 检测内存泄漏常用工具之Leakcanary