选择排序 实现
来源:互联网 发布:ubuntu备份文件命令 编辑:程序博客网 时间:2024/04/28 12:08
插入排序基本原理: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕
时间复杂度:n^2
稳定排序
算法实现
void SelectionSort(int arr[], int len){ for(int i=0; i<len-1; i++) { int min=i; for(int j=i+1; j<len; j++) { if(arr[min] > arr[j]) min=j; } if(min!=i) { int temp = arr[i]; arr[i]=arr[j]; arr[j]=temp; } }}int main(){ int arr[]={3,7,5,1,9}; SelectionSort(arr,5); for(int i=0; i<5; i++) { cout << arr[i] << ' '; } cout<<endl;}
- 实现选择排序算法
- java实现选择排序
- Java实现选择排序
- 递归实现选择排序
- 选择排序代码实现
- Java实现选择排序
- 选择排序java实现
- 选择排序 简单实现
- 选择排序 实现
- 选择排序的实现
- 选择排序(Java实现)
- 选择排序c++实现
- 选择排序 Java实现
- 选择排序C实现
- Java 实现选择排序
- java实现选择排序
- 选择排序实现
- C++实现选择排序
- C#中调用Windows API的要点
- 熬之滴水穿石:一切从windows编程开始(3)
- android悬浮窗口的实现
- Google推出Android Studio,最新Android Studio下载
- Java # java.lang.OutOfMemoryError: requested 32744 bytes for ChunkPool::allocate. Out of swap space?
- 选择排序 实现
- 阅读jquery--Callbacks
- java 笔试面试
- 文件内存映射mmap解决大文件快速读写问题
- 第11堂作业
- Ext出现的问题:this.dom is undefined
- 使用empire cms(帝国cms)封面模板时循环子标签模板中[--the.classname--]无法更新的问题
- win7 64安装Android Studio及配置环境变量
- Justin James谈高效开发者的特质