北邮数据结构实验四链表排序概要
数据结构实验报告
实验名称:
学生姓名:
班 级:
班内序号:
学 号:
日 期:
实验描述:使用链表实现下面各种排序算法,并进行比较。
排序算法:
1、插入排序
2、冒泡排序
3、快速排序
4、简单选择排序
5、其他
程序分析
1.存储结构:双向链表
2.关键算法分析:
a)插入排序:⒈从有序数列和无序数列{a2,a3,…,an}开始进行排序;
⒉处理第i个元素时(i=2,3,…,n),数列{a1,a2,…,ai-1}是已有序的,而数列{ai,ai+1,…,an}是无序的。用ai与ai-1,a i-2,…,a1进行比较,找出合适的位置将ai插入;
⒊重复第二步,共进行n-i次插入处理,数列全部有序。
b)冒泡排序:
1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
3.针对所有的元素重复以上的步骤,除了最后一个。
4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
c)快速排序:一趟快速排序的算法是:
1.设置两个变量i、j,排序开始的时候
您可能关注的文档
- 北师大版_九年级全册物理教案概要.doc
- 北师大六年级语文《学步》课件概要.ppt
- 北师大版五年级上册数学《尝试与猜想》课件概要.ppt
- 北师大版三年级下册品德与社会《购物的学问》概要.ppt
- 北师大版八下第五单元第23课文明的冲撞与交融(共38张PPT)概要.ppt
- 北京龙湖地产2015年整年公关活动策划整合概要.ppt
- 北师大版八年级历史上册历史全册复习课件概要.ppt
- 北师大版六年级下册《成正比例的量》优质课PPT概要.ppt
- 北师大版八年级历史下册第23课文明的冲撞与交融(共26张PPT)概要.ppt
- 北师大版四年级上册数学角的度量课件概要.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)