选择排序
来源:互联网 发布:java 日期相差天数 编辑:程序博客网 时间:2024/06/07 12:13
选择排序分两轮循环,第一轮循环遍历整个待排序序列,第二轮将这轮中最小的放在最前面,时间复杂度O(n^2)
#include <iostream>#include <stdio.h>using namespace std;int printarry(int* arry,int len){ for(int i=0 ; i<len ; i++ ){ printf("%d ",arry[i]); } printf("\n"); return 1;}int selectsort(int *unsorted , int len){ for(int i = 0 ; i < len ;i++){ for (int j = i ; j < len ; j++){ if(unsorted[i]>unsorted[j]){ int t = unsorted[j]; unsorted[j] = unsorted[i]; unsorted[i] = t; } } } return 1;}int main(){ cout << "Hello world!" << endl; int sortarry[] = {5,2,72,1,777,22222,22}; int len = sizeof(sortarry)/sizeof(int); printf("unsorted arry len is %d ,value is: ",len); printarry(sortarry,len); selectsort(sortarry,len); printf("sorted arry len is %d ,value is: " ,len); printarry(sortarry,len); return 0;}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- swift蛋疼的初始化过程
- JMS入门(二)--JMS简单例子
- Java反射机制
- docker学习4--容器
- Tomcat配置JNDI数据源
- 选择排序
- 键树
- C# 多肽
- Android开发中的小技巧
- Find the Duplicate Number--重复数字问题
- 哈佛结构/冯诺依曼结构详细分析
- iOS异常捕获
- Unity Mesh合并插件MeshBaker使用心得(一)
- java.lang.IllegalArgumentException: MALFORMED 问题解决