排序问题 1、冒泡法 首先我们来看把最大的那个数放在最后位置上的方法: 假设有5个数,分别为10,2,6,7,4,存放在a(1)-a(5)中。 首先,从a(1)到a(5),相邻的两数两两进行比较,在每次比较过程中,若前一个数比后一个数大,则交换两元素的内容。 1、冒泡法 现在重复上述算法:把a(1)到a(4)中的最大数放在a(4)中,a(1)到a(3) 中的最大数放在a(3)中,a(1)与a(2) 中的最大数放在a(2)中。这样一共经过4次选大就把a(1)到a(5)中的数进行由小到大排序。 第1轮: for j=1 to 4 if a(j)a(j+1) Then t=a(j): a(j)=a(j+1) : a(j+1)=t End if Next j 第2轮: for j=1 to 3 if a(j)a(j+1) Then t=a(j): a(j)=a(j+1) : a(j+1)=t End if Next j 第3轮: for j=1 to 2 if a(j)a(j+1) Then t=a(j): a(j)=a(j+1) : a(j+1)=t End if Next j 第4轮: for j=1 to 1 if a(j)a(j+1) Then t=a(j): a(j)=a(j+1) : a(j+1)=
您可能关注的文档
最近下载
- 2025年北京市初二学业水平地生会考真题试卷(+答案).docx VIP
- 国开电大24271《劳动与社会保障法》期末机考真题及答案(第103套).pdf
- 电动葫芦出厂检验报告.doc VIP
- 基于多方法融合的曲肘式合模机构结构参数优化研究.docx VIP
- 2026年湖南公务员考试(法律专业知识)历年参考题库含答案详解.docx VIP
- 数据资产的确认、计量和报告基于商业模式视角.pdf VIP
- 一年思想汇报总结(2篇).docx VIP
- 既有建筑改造施工专项方案.docx VIP
- 浏阳市统一社会招聘事业单位人员考试真题及答案.pdf VIP
- AI大模型与AIGC技术在公安领域的应用解决方案【99页PPT】.pptx VIP
原创力文档

文档评论(0)