- 14
- 0
- 约1.95千字
- 约 15页
- 2018-06-24 发布于河南
- 举报
简单选择排序与堆排序
第3章 查找与排序技术 输入:无序序列P(1:n)。 输出:有序序列P(1:n)。 PROCEDUDE SELESORT(P,n) FOR i=0 TO n-2 DO { k=i FOR j=i+1 TO n-1 DO IF P(j)<P(k) THEN k=j IF (k≠i) THEN { d=P(i); P(i)=P(k); P(k)=d } } RETURN selesort(p,n)int n; ET p[];{ int i,j,k; ET d; for (i=0; i<=n-2; i=i+1) { k=i; for (j=i+1; j<=n-1; j=j+1) if (p[j]<p[k]) k=j; if (k!=i) { d=p[i];p[i]=p[k];[k]=d;} } return;} 2. 堆排序堆的定义:具有n个元素的序列(h1,h2,…,hn),当且仅当满足(i=1,2,…,n/2)时称之为堆。由堆的定义可以看出,堆顶元素(即第一个元素)必为最大项。 或具有n个元素的序列(h1,h2,…,h
您可能关注的文档
最近下载
- 2025年农村饮水安全净化方案报告.docx VIP
- 多场所审核管理指南.doc VIP
- 南京大学哲学专业试题及详细答案.docx VIP
- MITSUBISHI三菱NC Analyzer2 Instruction Manual用户手册.pdf
- 2023年国开大学《政治学原理》章节自检自测题目及答案.pdf VIP
- 综合知识哲学试题及答案.docx VIP
- 幼小衔接一日一练:语言①.doc VIP
- 煤矸石煤泥洗中煤等低热值综合利用项目可行性研究报告模板-备案拿地.doc
- JGJ-T170-2009:城市轨道交通引起建筑物振动与二次辐射噪声限值及其测量方法标准.pdf VIP
- 中华人民共和国民族团结进步促进法测试题及答案.docx VIP
原创力文档

文档评论(0)