第十五周项目1-验证算法-直接选择排序
来源:互联网 发布:oracle sql distinct 编辑:程序博客网 时间:2024/06/05 05:00
/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-直接选择排序 *作 者:董丽娟 *完成日期:2017年12月7日 *版 本 号:v1.0 */
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据。
代码:
#include <iostream>using namespace std;void print(int a[], int n ){ cout<<"排序结果:"; for(int j= 0; j<n; j++) { cout<<a[j] <<" "; } cout<<endl;}void InsertSort(int a[], int len){ for (int i=0; i<len-1; i++) { int k = i; int key = a[i]; for (int j=i+1; j<len; j++) //找出剩余数据中最小的数 { if (a[j]< key) { k = j; key = a[j]; } } if (k!=i) swap(a[i], a[k]); }}int main(){ int a[12] = {57,40,38,11,13,34,48,75,6,19,9,7}; InsertSort(a,12); print(a,12);}运行结果:
知识点总结:
直接选择排序
阅读全文
0 0
- 第十五周项目1-验证算法-直接选择排序
- 【第十五周项目1 - 验证算法之直接插入排序】
- 【第十五周项目1 - 验证算法之直接插入排序】
- 第十五周 项目1 直接选择排序
- 第十五周项目一(3)——验证算法之直接选择排序
- 第十五周项目一(3)——验证算法之直接选择排序
- 第十五周--项目4算法验证直接插入排序
- 第十六周 项目1 验证算法-直接选择排序
- 第十六周项目1-验证算法-直接选择排序
- 第十五周项目1 验证算法(1)插入排序之直接插入排序
- 第十五周 项目1 排序(直接选择排序)
- 第十五周项目1 验证算法(5)选择排序之堆排序
- 第十五周项目1(1)-验证算法(直接插入排序)
- 第十五周实践项目1—验证算法(2)直接插入排序
- 第十五周项目1--验证算法--(2)直接插入排序
- 第十五周 项目1--验证算法--(2)直接插入排序
- 第十五周项目1-(2)验证直接插入排序算法
- 第十五周项目1-验证算法(2)直接插入排序
- Spark读取数据库(Mysql)的四种方式讲解
- 第十四周项目三
- bootstrap-table 实现表格增删改查
- 第十五周内部排序(1)项目3 --- B-树的基本操作
- 第十五周项目一(3)——验证算法之直接选择排序
- 第十五周项目1-验证算法-直接选择排序
- 开发一个基于React Native的简易demo--视频组件+布局
- Flume架构及案例介绍(转载)
- NoSQL之MongDB数据类型
- 第四周 【项目3
- 微信公众号定位用户所在位置
- Java笔记杨枝12.3
- Centos下安装Nginx
- 软件工程文档总结