1 / 8
文档名称:

全国青少年信息学奥林匹克联赛排序算法.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国青少年信息学奥林匹克联赛排序算法.doc

上传人:yunde113 2014/5/12 文件大小:0 KB

下载得到文件列表

全国青少年信息学奥林匹克联赛排序算法.doc

文档介绍

文档介绍:全国青少年信息学奥林匹克联赛排序算法
一、插入排序(Insertion Sort)
1. 基本思想:
每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。
2. 排序过程:
【示例】:
[初始关键字] [49] 38 65 97 76 13 27 49
J=2(38) [38 49] 65 97 76 13 27 49
J=3(65) [38 49 65] 97 76 13 27 49
J=4(97) [38 49 65 97] 76 13 27 49
J=5(76) [38 49 65 76 97] 13 27 49
J=6(13) [13 38 49 65 76 97] 27 49
J=7(27) [13 27 38 49 65 76 97] 49
J=8(49) [13 27 38 49 49 65 76 97]
Procedure InsertSort(Var R : FileType);
//对R[1..N]按递增序进行插入排序, R[0]是监视哨//
Begin
for I := 2 To N Do //依次插入R[2],...,R[n]//
begin
R[0] := R[I]; J := I - 1;
While R[0] < R[J] Do //查找R[I]的插入位置//
begin
R[J+1] := R[J]; //将大于R[I]的元素后移//
J := J - 1
end
R[J + 1] := R[0] ; //插入R[I] //
end
End; //InsertSort //
二、选择排序
1. 基本思想:
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
2. 排序过程:
【示例】:
初始关键字[49 38 65 97 76 13 27 49]
第一趟排序后 13 [38 65 97 76 49 27 49]
第二趟排序后 13 27 [65 97 76 49 38 49]
第三趟排序后 13 27 38 [97 76 49 65 49]
第四趟排序后 13 27 38 49 [49 97 65 76]
第五趟排序后 13 27 38 49 49 [97 97 76]
第六趟排序后 13 27 38 49 49 76 [76 97]
第七趟排序后 13 27 38 49 49 76 76 [ 97]
最后排序结果 13 27 38 49 49 76 76 97
Procedure SelectSort(Var R : FileType); //对R[1..N]进行直接选择排序//
Begin
for I := 1 To N - 1 Do //做N - 1趟选择排序//
begin
K := I;
For J := I + 1 To N Do //在当前无序区R[I..N]中选最小的元素R[K]//
begin
If R[J] < R[K] Then K := J
end;
If K <> I Then //交换R[I]和R

最近更新

2026年中国城市建设史复习题100道【真题汇编】.. 44页

海南封关县域经济发展机遇 60页

2026年云南现代职业技术学院单招职业倾向性测.. 45页

2026年兰州职业技术学院单招职业技能测试题库.. 45页

2025云南曲靖市马龙区大庄乡卫生院公益性岗位.. 33页

2025四川成都东部新区三岔中心卫生院(成都东.. 34页

2026年四川应用技术职业学院单招综合素质考试.. 43页

2025年榆中县招教考试备考题库附答案解析 31页

2026年国开电大外国文学专题形考题库(综合题.. 41页

2025年鹿寨县幼儿园教师招教考试备考题库及答.. 31页

2025江西南昌市建设投资集团有限公司招聘20人.. 39页

2025湖南郴州市第三中学招聘劳务派遣制后勤服.. 49页

2025鄂尔多斯生态环境职业学院招聘7名教师参考.. 37页

2025黑龙江鸡西市滴道区招聘消防设施操作员2人.. 35页

2026年中国城市建设史复习题100道附参考答案(.. 44页

2026年扎兰屯职业学院单招综合素质考试模拟测.. 45页

2026年刑法基础知识试题(培优a卷) 15页

2026年注册建筑师考试题库200道【突破训练】 84页

2026年商场保安考试试题(各地真题) 15页

2026年安徽省蚌埠市单招职业倾向性考试模拟测.. 43页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页

广东市政工程资料表格填写范例样本(其他低区仅.. 231页

《口蹄疫》ppt课件 42页

自然条件对城市的影响 48页

话剧《糊涂戏班》剧本 65页