- 45
- 0
- 约5.19千字
- 约 13页
- 2016-12-06 发布于湖北
- 举报
算法实例选择排序法1.选择排序算法的概念选择排序算法是对冒泡排序算法的改进。这种方法是对参加排序数组的所有元素中找出最小(或最大)数据的元素,使它与第一个元素中数据相互交换位置。然后在余下的元素中找出最小(或最大)的数据的元素,与第二个元素中的数据交换位置。以此类推,直到所有元素成为一个有序的序列。某数组d共有4个元素构成,每个元素的值如下表所示:数组元素d(1)d(2)d(3)d(4)值1051239772用选择排序法按升序进行排序的过程,从数组第一个元素开始起:第1遍:寻找从d(1)到d(4)范围内的最小数据d(k),即k=4,将d(1)与d(k)互换数据:共比较数据3次,交换数据1次。第2遍:寻找从d(2)到d(4)范围内的最小数据d(k),即k=3,将d(2)与d(k)互换数据:共比较数据2次,交换数据1次。第3遍:寻找从d(3)到d(4)范围内的最小数据d(k),即k=4,将d(3)与d(k)互换数据:总共比较数据1次,交换数据1次。显然,通过上述3遍处理,数组d中最小、第2小、第3小的数据已经分别存储在数组元素d(1)、d(2)、d(3)中,即数组元素d(1)到d(3)变为有序,而剩下的d(4)中的数据自然是数组中的最大数据。因此,通过3遍这样的处理,整个数组内的数据将是有序的。4个元素共需进行3遍加工处理,总的比较次数为3+2+1=6次,而总计交换次数每一遍一次,共计
您可能关注的文档
- 第三章复习 粤教九年级化学 第三章 维持生命之气——氧气.ppt
- 第三章化学提纯03.ppt
- 简约精美外滩介绍.ppt
- 篮球比赛计时器.docx
- 篮球裁判为例及判罚手势.1.ppt
- 篮球防守技术课程.ppt
- 篮球嘉年华主题活动.doc
- 第三章检测仪表与传感器.ppt
- 第三章考证派.ppt
- 篮球专项课程.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 毕业设计(论文)-基于Solidworks食品包装机结构设计.docx VIP
- 机房建设工程竣工验收报告范本.docx VIP
- 乌鲁木齐市沙依巴克区2025-2026学年第二学期四年级语文期中考试卷(部编版含答案).docx VIP
- 文言文启蒙读本190到317.doc VIP
- 铡草机的设计毕业设计论文.pdf VIP
- 第五单元第1课《捕捉光影》教学课件-2025-2026学年人美版(2024)初中美术七年级下册.pptx
- 2021年南京林业大学教师招聘试题及答案解析.docx VIP
- 食品理化检验实验室建设规划方案.doc VIP
- 上海财经大学浙江学院《概率论与数理统计2》2025-2026学年期末试卷(A卷).docx VIP
- 食品及微生物检验实训室建设.pdf VIP
原创力文档

文档评论(0)