C++——算法基础之排序——选择排序
来源:互联网 发布:ubuntu 16安装网卡驱动 编辑:程序博客网 时间:2024/05/16 11:34
今天,大白来跟大家探讨一下选择排序。
排序过程:
(1),从无序区选择最小元素,放入有序区最末位,在无序区中删除该元素。
(2),重复步骤(1),直至无序区元素个数为0.
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <functional>#include <algorithm>#include <numeric>#include <stack>#include <queue>#include <vector>#include <string>#include <cstring>#include <sstream>using namespace std;void selectSort (int *arr, int n){for(int i = 0; i < n; i++){for(int j = i + 1; j < n; j++){if(arr[i] > arr[j]){int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}}int main(){int arr[] = { 23, 13, 3, 6, 19, 28 };selectSort (arr, 6);for(size_t i = 0; i < 6; i++){cout << " " << arr[i];}cout << endl;return 0;}
0 0
- 算法基础—选择排序
- C++——算法基础之排序——选择排序
- 排序算法之选择排序——简单选择排序
- 排序算法之——选择排序
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- 排序算法—选择排序
- 基础算法——简单选择排序
- 算法之选择排序——简单选择排序
- 算法基础之排序—插入排序
- 算法基础之排序—快速排序
- 算法基础2—冒泡排序和选择排序
- 黑马程序员——java基础排序算法:选择排序、冒泡排序和插入排序
- 三大基础排序之——选择排序
- 经典排序算法之——选择排序
- 算法之旅——冒泡排序及选择排序
- 算法学习之排序——选择排序(Java)
- 排序算法之选择排序——C++实现
- 排序算法之(2)——选择排序
- 笔记 2 :HTML
- 介绍几款Web服务器性能压力测试工具(转)
- Linux命令学习目录
- SUMO文档005:初级教程(上)
- servlet 过滤器 基本小 例子
- C++——算法基础之排序——选择排序
- lamp安装php5.6版
- {模板}C++读入优化
- 7.22 Q POJ 1251 Jungle Roads
- 机器人协同工作,RobotArt是怎么做到的呢?
- React native 安装
- Vijos 1647 treap
- 自我激励!
- 极客班C++设计模式第一周课堂笔记——设计原则