软件技术基础-数据结构
* 简单排序算法 简单选择排序 selectsort(elemtype x[],int n) { int i,j,small; elemtype swap; for(i=0;in-1;i++) /* n-1次循环 */ { small=i; /* 无序部分第1个元素的位置 */ for(j=i+1;jn;j++) /* 寻找最小值循环 */ { if(x[j].keyx[small].key) small=j; /* 记录最小值的位置 */ } if (small!=i) { swap=x[i]; /* 交换最小值与无序部分第1个元素位置 */ x[i]=x[small]; x[small]=swap; } } } 排序 -数 据 结 构 软件技术基础 * 简单排序算法 冒泡排序 排序过程 将第一个记录的关键字与第二个记录的关键字进行比较,若为逆序r[1].keyr[2].key,则交换;然后比较第二个记录与第三个记录;依次类推,直至第n-1个记录和第n个记录比较为止——第一趟冒泡排序,结果关键字最大的记录被安置在最后一个记录上 对前n-1
您可能关注的文档
- 从考古三大刊文献计量分析看中国科技考古十年_1995_2005_发展.pdf
- 普通化学第二章分散系.pdf
- ch9-1本概念 运筹学课件.ppt
- 心理测量期末整理.pdf
- 材料成型原理复习大纲(老杨制作).pdf
- 10见习记录.doc
- 8特殊教育中的重要组成部分 4.doc
- 9对学生的访谈 2.doc
- 特殊教育史作业.docx
- 作业分析方法及写作要求 3.doc
- 利用Wi-Fi技术的校园社团活动智能考勤高密度接入系统课题报告教学研究课题报告.docx
- 吉林省白城市通榆县第一中学校2024届高三上学期期中考试数学试题含答案(OCR).pdf
- 海洋工程结构物抗腐蚀性能的数值模拟与实验验证教学研究课题报告.docx
- 小学体育教学中篮球运动的战术教学设计课题报告教学研究课题报告.docx
- WORD文档基本操作.pdf
- 高中化学教学中化学实验设计与创新思维培养的教学实践课题报告教学研究课题报告.docx
- 邹城市公益性岗位招聘考试真题.pdf
- 跨学科主题学习在初中历史教学中的实践课题报告教学研究课题报告.docx
- 旬阳市事业单位笔试真题.pdf
- 高中劳动教育中数字化技能培训的教学实践课题报告教学研究课题报告.docx
原创力文档

文档评论(0)