- 118
- 0
- 约5.22千字
- 约 18页
- 2016-11-24 发布于辽宁
- 举报
排序算法
姓名:邓 海 波
学号:2013222053
年级:2013 级
专业: 生物信息学
算法介绍
排序算法是为了解决输入的n个数的一个序列{,,...,},经过我们的排序后输出已排好的序列{,,...,}(满足≤≤...≤)。我们将通过不同的排序算法解决这个问题,比如选择排序、插入排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、基数排序等,并通过对其时间复杂度进行对比进而得出相应的结论。
基本算法
选择排序
选择排序的基本思想是: 对待排序的n个数据进行n-1遍的处理,第1遍处理是将a[2..n]中最小者与a[1]交换位置,第2遍处理是将a[3..n]中最小者与a[2]交换位置,......,第i遍处理是将a[i+1..n]中最小者与a[i]交换位置。这样,经过i遍处理之后,前i个记录的位置就已经按从小到大的顺序排列好了。总共比较 n(n-1)/2 次,时间复杂度为(),其稳定性为不稳定(稳定性是指值相同的数字在排序前后其相对位置是否要发生改变,若要改变就是不稳定,否则就是稳定的。)
算法代码:
main()
{
int
您可能关注的文档
最近下载
- 2025-2026学年小学科学沪教版四年级下册-沪教版(2015)教学设计合集.docx
- CB-T 4521-2022船舶行业企业工业管道和气体橡胶软管安全管理规定.pdf VIP
- DB62/T 3336-2025-建筑施工高处作业吊篮安全技术标准.docx VIP
- 中建四局《附着式升降脚手架安全管理培训》(PPT、PDF).pptx VIP
- 汉字的产生和造字法绪论.ppt VIP
- 2022-2023学年四川省成都市锦江区八年级(下)期末数学试卷及答案解析.pdf VIP
- 2025年新能源分布式光伏发电站在医院能源系统中的建设可行性研究.docx
- 偏差管理培训试题及答案.docx VIP
- 列车调度指挥 调度计划 1.车流调整.ppt VIP
- 【木质家具制造】XXX木制品制造有限公司职业病危害现状评价报告书.doc VIP
原创力文档

文档评论(0)