博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择排序
阅读量:6179 次
发布时间:2019-06-21

本文共 715 字,大约阅读时间需要 2 分钟。

选择排序的基本思想:对于给定的一组元素,经过第一轮比较后得到最小的元素,然后将该元素与第一个元素的位置进行交换,接着对不包括第一个元素以外的其他记录进行第二轮比较,得到最小的元素并与第二个位置交换,重复该过程,直到进行比较的元素只有一个为止。

数组{38,65,97,76,13,27,49}

第一趟排序:13 [ 65 97 76 38 27 49 ]

第二趟排序:13 27 [97 76 38 65 49 ]

第三趟排序:13 27 38 [ 76 97 65 49 ]

第四趟排序:13 27 38 49 [ 97 65 76 ]

第五趟排序:13 27 38 49 65 [ 97 76 ]

第六趟排序:13 27 38 49 65 76 [ 97]

第七趟排序:13 27 38 49 65 76 97

class SelectionSort {public:    int* selectionSort(int* A, int n) {        // write code here                 for(int i=0;i
A[j]) { index = j; } } swap(A[i],A[index]);//将最小值和对应位置的值进行交换 } return A; }};

 

}

转载于:https://www.cnblogs.com/omelet/p/6596791.html

你可能感兴趣的文章
百度前端任务一学习的知识
查看>>
C# 四个字节十六进制数和单精度浮点数之间的相互转化
查看>>
JavaNIO的总结
查看>>
阿里云总监课第五期PPT下载地址
查看>>
时间属性
查看>>
第十九章:集合视图(十七)
查看>>
BIOS
查看>>
Elasticsearch之元数据(meta-fields)介绍
查看>>
基于Django+Bootstrap框架,可视化展示内存监控信息
查看>>
Pytorch | BERT模型实现,提供转换脚本【横扫NLP】
查看>>
biostar handbook: 第七周笔记汇总+调整通知
查看>>
涨薪必备|给你一份超详细Spring Boot知识清单
查看>>
YII2 关联查询,不修改search, 使用 GridView::widget 输出
查看>>
DNS服务-了解篇
查看>>
Apache Shiro在web开发安全技术中的应用
查看>>
源码安装MySQL 5.1 GA
查看>>
苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
查看>>
How to troubleshooting RAC Vip Problem
查看>>
jar 命令 打包装class文件的文件夹
查看>>
CentOS 7.2 部署Saltstack
查看>>