2022年数据结构-冒泡排序教案.docx
《2022年数据结构-冒泡排序教案.docx》由会员分享,可在线阅读,更多相关《2022年数据结构-冒泡排序教案.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 学习必备 欢迎下载冒泡排序教案教学目的1. 学问与技能:1)明白排序及冒泡排序的概念及特点;2)把握冒泡法排序的原理;3)把握冒泡法排序的优化;4)初步把握冒泡排序的程序实现;2过程与方法:懂得冒泡排序的分析过程,并初步把握用冒泡排序算法来设计解决简洁的排序问题;3. 课时安排: 1 课时教学重点冒泡排序算法的原理;教学难点分析冒泡排序的实现过程;教学方法讲授法、示例法与练习法结合;教学用具板书教学过程一、复习回忆什么是排序: 排序是把一个无序的数据元素序列整理成有规律的按排序关键字递增(或递减)排列的有序序列的过程;排序过程的两种基本操作:1
2、 比较两个关键字的大小2 将记录从一个位置移动到另一个位置;名师归纳总结 - - - - - - -第 1 页,共 5 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载二、冒泡排序1、冒泡排序( bubble sort)的概念冒泡排序( Bubble Sort)是一种简洁的排序算法;它重复地走访要排序的数列,一次比较两个元素, 假如他们的次序错误就把他们交换过来;需要交换的数据, 也就是说该序列已经排序完成;经由交换渐渐“ 浮” 到序列的顶端;2、冒泡排序的思想走访序列的工作是重复地进行直到没有 这个算法的名字由来是由于越小的元素会将待排序序列中第一个记录的关键字R1.k
3、ey 与其次个记录的关键字R2.key 作比较,如果 R1.keyR2.key ,就交换记录R1 和 R2 在序列中的位置,否就不交换;然后连续对当前序列中的其次个记录和第三个记录作同样的处理,依此类推, 直到序列中第 n-1 个和第 n 个记录处理完为止, 我们称这样的过程为第一趟起泡排序,其结果使得关键字最大的记录被安置到最终一个记录的位置上;然后进行其次趟起泡排序对前 n-1 个记录进行同样的操作,其结果是使关键字次大的记录被安置到第 序,直到排序完成;n-1 个记录的位置上; 然后进行第三、 四 趟起泡排同时用流程图的方式板书其思想,流程图如下图所示:开头N N N 个数据的序列an
4、I=i+1 定义变量并赋值i,j,temp in-1 j=j+1 Y N jaj+1 Y 利用 temp 交换 aj 、aj+1 的值终止名师归纳总结 - - - - - - -第 2 页,共 5 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载3、课堂示例第一题: 97 66 49 38 26 17 9 6 第一趟排序结果:66 49 38 26 17 9 6 97 其次趟排序结果:49 38 26 17 9 6 66 97 第三趟排序结果:38 26 17 9 6 49 66 97 第四趟排序结果:26 17 9 6 38 49 66 97 第五趟排序结果:17 9
5、6 26 38 49 66 97 第六趟排序结果:9 6 17 26 38 49 66 97 第七趟排序结果:6 9 17 26 38 49 66 97 最终结果序列: 6 9 17 26 38 49 66 97 其次题: 6 9 17 26 38 49 66 97 第一趟排序结果:6 9 17 26 38 49 66 97 其次趟排序结果:6 9 17 26 38 49 66 97 第三趟排序结果:6 9 17 26 38 49 66 97 第四趟排序结果:6 9 17 26 38 49 66 97 第五趟排序结果:6 9 17 26 38 49 66 97 第六趟排序结果:6 9 17 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据结构 冒泡 排序 教案
限制150内