排序算法的程序实现——冒泡排序导学案.docx
ys****39
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
排序算法的程序实现——冒泡排序导学案.docx
冒泡排序算法程序实现导学案一、冒泡排序算法的基本思想(回顾)(1)把待排序的n个元素看成是垂直堆放的一列数据。(2)从最下面的一个元素起,自下而上地比较相邻的两个元素中的数据,将较小(按升序排序)的数据换到上面一个元素中。重复这一过程,直到处理完最后两个元素中的数据,称为一遍加工。(3)对余下的n-1个元素重复上述过程,直至最后进行余下两个数据元素的比较和交换。二、程序实现1、升序排序①两两比较,小的数换上面。②怎么实现一遍加工?(寻找每遍加工中数组元素下标取值的规律)③总共进行几遍加工?冒泡排序程序的特
34冒泡排序算法及程序实现.pptx
1.冒泡排序算法的基本思想冒泡排序是在一列数据中把较小(大)的数据逐次向上推移的一种排序技术。该算法的基本思想是把待排序的n个元素的数组看成是垂直堆放的一列数据,从最下面的一个元素起,自下而上地比较相邻的两个元素中的数据,将较小(大)的数据换到上面的一个元素中。重复这一过程,直到处理完最后两个元素中的数据,称为一趟加工。当第一趟加工完成时,最小(大)的数据已经上升到第一个元素的位置。然后对余下的n-1个元素重复上述处理过程,直至最后余下两个数据的比较和交换。由于每一趟加工都是将本趟最小(大)的数元素像气泡
冒泡排序的算法及其程序实现.doc
冒泡排序的算法及其程序实现赵湾小学郭德华教学分析:本节课是浙江教育出版社出版的普通高中课程标准实验教科书《算法与程序设计》第二第3节以及第五章第3节的部分教学内容。一组不长的数据(如5个),从小到大排序,对学生来说是一件容易的事情,但他们并不知道计算机是怎么实现排序的,同时他们也没见识过计算机对大量数据(如1000个)的排序。学习排序有助于学生对计算机工作原理的认识。冒泡排序对学生来说初次接触,但前面的枚举算法和解析算法的部分内容对学习排序有一定的帮助,如数组变量的定义及使用方法、双重循环的使用方法及特点
34冒泡排序算法及程序实现.ppt
1.冒泡排序算法的基本思想冒泡排序是在一列数据中把较小(大)的数据逐次向上推移的一种排序技术。该算法的基本思想是把待排序的n个元素的数组看成是垂直堆放的一列数据,从最下面的一个元素起,自下而上地比较相邻的两个元素中的数据,将较小(大)的数据换到上面的一个元素中。重复这一过程,直到处理完最后两个元素中的数据,称为一趟加工。当第一趟加工完成时,最小(大)的数据已经上升到第一个元素的位置。然后对余下的n-1个元素重复上述处理过程,直至最后余下两个数据的比较和交换。由于每一趟加工都是将本趟最小(大)的数元素像气泡
34冒泡排序算法及程序实现 (2).ppt
1.冒泡排序算法的基本思想冒泡排序是在一列数据中把较小(大)的数据逐次向上推移的一种排序技术。该算法的基本思想是把待排序的n个元素的数组看成是垂直堆放的一列数据,从最下面的一个元素起,自下而上地比较相邻的两个元素中的数据,将较小(大)的数据换到上面的一个元素中。重复这一过程,直到处理完最后两个元素中的数据,称为一趟加工。当第一趟加工完成时,最小(大)的数据已经上升到第一个元素的位置。然后对余下的n-1个元素重复上述处理过程,直至最后余下两个数据的比较和交换。由于每一趟加工都是将本趟最小(大)的数元素像气泡