【课件】数据排序浙教版(2019)高中信息技术选修1.pptx
《【课件】数据排序浙教版(2019)高中信息技术选修1.pptx》由会员分享,可在线阅读,更多相关《【课件】数据排序浙教版(2019)高中信息技术选修1.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、知识回顾迭代算法:利用计算机运算速度快、适合做重复性操作的特点,让计算机重复执行一组指令,这组指令每执行一次时,都会将变量从原值递推出一个新值,即由旧值不断推出新值的过程。f1=1f2=1i=3while i=12:f=f1+f2 f1=f2 f2=f i+=1print(f第i-1月共有f对兔子“)迭代算法处理问题:1.确定迭代变量:由旧值递推出新值的变量;2.建立迭代关系式:从变量的前值推出下个值的公式;3.控制迭代条件:经过若干次重复执行后能够结束。知识回顾递归算法:在计算机科学中,指一种通过重复将问题分解为同类的子问题而解决问题的方法,它通过函数自己调用自己来实现,即一个函数在其定义中
2、直接或间接调用自身的一种方法。核心思想:把大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,规模较小的又转化为规模更小的问题求解,当问题小到一定程度时,可以直接得出它的解,从而回归求解问题原来的解。即“大事化小,小事化了”的思想。实现条件:1、每一步解决问题的方法有一致的规律:递归公式 2、可以达到某个边界条件:递归出口冒 泡 排 序 算法思想 程序实现冒泡排序Maopao paixu算法思想冒泡排序Maopao paixu算法思想l 是一系列数据中对相邻两个数依次进行比较和调整,让较大的数“下沉(上冒)”,较小的数“上冒(下沉)”的一种排序技术。三 要 素l 趟数:n个数最多排
3、 趟就完全有序l 方向:从前往后、从后往前l 升降:升序、降序n-1冒泡排序Maopao paixu算法实践原始数据 170 176 165 183 162比较次数交换次数第一趟排序第二趟排序第三趟排序第四趟排序170 165 176 162 183 4 2165 170 162 176 183 3 2165 162 170 176 183 2 1162 165 170 176 183 1 14+3+2+1=10 2+2+1+1=6总比较次数:总交换次数:冒泡排序Maopao paixu算法实践原始数据170 176 165 183 162比较次数交换次数第一趟第二趟第三趟第四趟原始数据170
4、 176 165 183 162比较次数交换次数第一趟第二趟第三趟第四趟原始数据170 176 165 183 162比较次数交换次数第一趟第二趟第三趟第四趟原始数据170 176 165 183 162比较次数交换次数第一趟第二趟第三趟第四趟从前往后升序从前往后降序从后往前升序从后往前降序170 165 176 162 183 4 2165 170 162 176 183 3 2165 162 170 176 183 2 1162 165 170 176 183 1 1176 170 183 165 162 4 2176 183 170 165 162 3 1183 176 170 165
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件 数据 排序 浙教版 2019 高中 信息技术 选修
限制150内