- 0
- 0
- 约1.4千字
- 约 14页
- 2021-03-20 发布于北京
- 举报
数组排序
教学目标
知识目标
冒泡排序法;
能力目标
能够使用冒泡排序算法实现数字排序;
3
班级中有多名同学,使用一维数组保存学生的数学成绩,怎样实现成绩从低到高升序排列?
在Java中如何解决这个问题呢?
可使用冒泡排序算法实现数组元素排序
什么情况下使用数据排序
4
数组排序
冒泡排序法(bubble sort)的基本思想是:通过对相邻元素的比较和交换,使全部记录排列有序。
0 1 2 3 4 5 6 7 8 9
scores
0 1 2 3 4 5 6 7 8 9
scores
5
数组排序
43
18
9
13
55
7
43
以7个元素为例说明冒泡排序
位置1~位置7的元素初始排列如下所示
6
数组排序
43
18
9
13
55
7
43
第一步:令位置1和位置2的元素比较,若位置1的元素大,则交换
交换
第二步:令位置2和位置3的元素比较,若位置2的元素大,则交换
交换
数组排序
第三步:令位置3和位置4的元素比较,若位置3的元素大,则交换
交换
第四步:令位置4和位置5的元素比较,若位置4的元素大,则交换
第五步:令位置5和位置6的元素比较,若位置5的元素大,则交换
交换
数组排序
第六步:令位置6和位置7的元素比较,若位置6的元素大,则交换
交换
最大元素被交换到最后一个位置(位置7)
下一趟则需将次大元素交换到倒数第二个位置
数组排序
次大元素被交换到倒数第二个位置(位置6)
下一趟则需将第三大元素交换到倒数第三个位置,依此类推
数组排序
7个元素进行冒泡排序时,需要六趟,用j表示趟数
j ← 1
j=6?
结束
Y
j ← j+1
N
进行第j趟冒泡排序
开始
11
第1趟排序:a[0] — a[1],a[1] — a[2], a[2] — a[3],a[3] — a[4]
a[4] — a[5],a[5] — a[6]
比较次数:6次,a[i]—a[i+1],i :0~5
第2趟排序:a[0] — a[1],a[1] — a[2], a[2] — a[3],a[3] — a[4]
a[4] — a[5]
第3趟排序:a[0] — a[1],a[1] — a[2], a[2] — a[3],a[3] — a[4]
∷∷∷
第6趟排序: a[0] — a[1]
j = 1, i :0~7-1-j
比较次数:5次,a[i]—a[i+1],i :0~4
比较次数:4次,a[i]—a[i+1],i :0~3
j = 2, i :0~7-1-j
j = 3, i :0~7-1-j
比较次数:1次,a[i]—a[i+1],i :0
j = 6, i :1~7-1-j
数组排序
12
数组排序
7个元素进行冒泡排序时,需要六趟,用j表示趟数
j ← 1
j=6?
结束
Y
j← j+1
N
i表示元素的位置
i=7-i-1?
开始
13
知识点小结
1.在什么情况下使用数组排序?
2.冒泡排序的趟数和每趟比较的次数如何确定?
谢 谢!
您可能关注的文档
- GNSS测量GNSS测量GNSS测后数据预处理1.ppt
- GNSS测量GNSS测量GNSS控制网的技术设计的依据1.ppt
- GNSS测量GNSS测量RTK系统基准站的组成和作用1.ppt
- GNSS定位测量导航电文GPS导航电文.pptx
- GNSS定位测量第一代卫星导航定位系统48课件系统计划.pptx
- GNSS定位测量第一代卫星导航定位系统75课件系统计划.pptx
- GNSS定位测量定位方式课件-定位方式.pptx
- GNSS定位测量三角高程测量2南方平差易计算导线.pptx
- GNSS定位测量数据处理4科傻软件解算水准网.pptx
- GSM-R通信系统应用与维护2教学课件第20讲小区选择和小区重选.pptx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 广东省深圳市福田区深圳高级中学2023-2024学年八年级上学期期末英语试卷含详解.docx
- 超高层公共建筑 投标方案方案投标文件(技术方案).doc
- 国风水墨PPT模板.pptx VIP
- 脑卒中的康复评定.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 甘肃省工会财务核算软件操作手册(网络版).doc VIP
- 2024-2025学年贵州省铜仁市高一上学期期末教学质量监测物理试卷(解析版).docx VIP
- 2023-2024学年河南省南阳市七年级(上)期末数学试卷(含解析).doc VIP
- 江苏省造价管理信息系统(企业端操作手册).pdf VIP
- PEN3电子鼻操作手册.pdf VIP
原创力文档

文档评论(0)