[算法与数据结构]
来源:互联网 发布:关于美食的评价知乎 编辑:程序博客网 时间:2024/05/23 11:24
基本思想 每一趟 (例如第 i +1 趟, i = 0, 1, …, n-2) 在后面 n-i 个待排序记录中选出排序码最小的记录, 作为有序序列中的第 i 个记录。待到第n-1 趟作完, 待排序记录只剩下1个,就不用再选了。
算法描述:
SelectSort.cpp
#include <iostream>using namespace std;int main(){ int n; int arr [1000]; cin >> n; for(int i = 0 ; i < n; i++) { cin>>arr[i]; } int j,k; for(k=0;k<n-1;k++) { int sIndex = k; int cur = arr[k]; //找到[k,n-1]最小的数及其下标 for(j = k;j<n;j++) { if(arr[j]<cur) { sIndex = j; cur = arr[j]; } } //cout<<sIndex<<endl; arr[sIndex] = arr[k]; arr[k] = cur; } for(int i = 0 ; i < n; i++) { cout<<arr[i]<<" "; } return 0;}P.S.文章不妥指出还望指正
阅读全文
0 0
- 数据结构与算法 -- 算法
- 【数据结构与算法】浅谈数据结构与算法
- 【数据结构与算法】【Some】数据结构与算法
- 数据结构笔记-----数据结构与算法
- 【数据结构与算法】数据结构备忘
- 数据结构与算法总论
- 数据结构与算法总论
- 数据结构与算法基础
- 数据结构与算法总论
- 数据结构与算法
- 数据结构与算法基础
- 数据结构与算法笔记
- 数据结构与算法
- 数据结构与算法
- 数据结构与算法
- 算法与数据结构简介
- 数据结构与算法
- 数据结构与算法(1)
- shell脚本ping网段代码
- poj 3040 Allowance
- 微信返回码
- java编程:求100以内的所有素数
- 关于S7200的PPI地址无法更改
- [算法与数据结构]
- windows7 《寒江独钓》传统键盘过滤驱动学习
- 使用单例模式封装Intent(实现跳转与携带数据跳转,顺带发送广播)
- Java包装类 对象的比较器
- 496. Next Greater Element I
- Lecture 18
- 怎么解决java.lang.NoClassDefFoundError错误
- Android 6.0以后获取本地mac地址
- Unity自定义UI组件(六)日历、日期拾取器