图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版

| 16页
| 245人阅读
| 38人下载
普通

内容正文:

第九课 排序之冒泡排序 1 冒泡排序 一 挑战任务 二 小结 三 目录 Contents Part 01 冒泡排序 冒泡排序 冒泡排序 12 15 10 18 11 17 9 原始状态 冒泡排序 第一轮排序 第一次排序:12和15比较,12<15,不交换位置: 12 15 10 18 11 17 9 第二次排序:15和10比较,15>10,交换位置:12 10 15 18 11 17 9   第三次排序:15和18比较,15<18,不交换位置:  12 10 15 18 11 17 9   第四次排序:18和11比较,18>11,交换位置:12 10 15 11 18 17 9   第五次排序:18和17比较:18>17,交换位置:  12 10 15 11 17 18 9 第六次排序:18和9比较:18>9,交换位置:  12 10 15 11 17 9 18   第一轮总共进行了6次比较, 排序结果:       12 10 15 11 17 9 18 12 15 10 18 11 17 9 冒泡排序 第二轮排序 第一次排序:12和10比较,12>10,交换位置: 10 12 15 11 17 9 18 第二次排序:12和15比较,12<15,不交换位置:10 12 15 11 17 9 18 第三次排序:15和11比较,15>11,交换位置: 10 12 11 15 17 9 18 第四次排序:15和17比较,15<17,不交换位置:10 12 11 15 17 9 18 第五次排序:17和9比较:17>9,交换位置: 10 12 11 15 9 17 18 第二轮总共进行了5次比较, 排序结果: 10 12 11 15 9 17 18 12 15 10 18 11 17 9 冒泡排序 第三轮排序 第一次排序:10和12比较,10<12,不交换位置: 10 12 11 15 9 17 18 第二次排序:12和11比较,12>11,交换位置: 10 11 12 15 9 17 18 第三次排序:12和15比较,12<15,不交换位置: 10 11 12 15 9 17 18 第四次排序:15和9比较,15>9,交换位置: 10 11 12 9 15 17 18 第三轮总共进行了4次比较, 排序结果: 10 11 12 9 15 17 18 12 15 10 18 11 17 9 冒泡排序 第四轮排序 第一次排序:10和11比较,10<11,不交换位置: 10 11 12 9 15 17 18 第二次排序:11和12比较,11<12,不交换位置: 10 11 12 9 15 17 18 第三次排序:12和9比较,12>9,交换位置: 10 11 9 12 15 17 18 第四轮总共进行了3次比较, 排序结果: 10 11 9 12 15 17 18 12 15 10 18 11 17 9 冒泡排序 第五轮排序 第一次排序:10和11比较,10<11,不交换位置: 10 11 9 12 15 17 18 第二次排序:11和9比较,11>9,交换位置: 10 9 11 12 15 17 18 第五轮总共进行了2次比较, 排序结果: 10 9 11 12 15 17 18 12 15 10 18 11 17 9 冒泡排序 第六轮排序 第一次排序:10和9比较,10>9,交换位置: 9 10 11 12 15 17 18 第六轮总共进行了1次比较, 排序结果: 9 10 11 12 15 17 18 12 15 10 18 11 17 9 冒泡排序 12 15 10 18 11 17 9 第六轮排序 第一次排序:10和9比较,10>9,交换位置: 9 10 11 12 15 17 18 第六轮总共进行了1次比较, 排序结果: 9 10 11 12 15 17 18 观察以上排序规律,排序的有7个数,一共进行了6趟排序, 每一趟排序里面的次数都会-1。 同时每一趟排序里面的排序次数=排序的数-第几趟排序。 即: n个数字排序,要进行n-1趟排序; 每i趟排序里面的排序次数是n-i次; 可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数 Part 02 任务挑战 任务挑战 龙宝是魔法班的一名体育委员,每次上体育课他都要集合精灵进行排队。已知这些 精灵的身高分别是:12、15、10、18、11、17、9,你能使用海龟编辑器对他们进行排序, 按从低到高的顺序排列吗? 任务挑战 列表 当我们需要一次性处理多个数据的时候我们可能会使用到列表,将数据存放在列表中方便操作。 Python代码中的列表 海龟编辑器中的列表 Part 03 小结 $

资源预览图

图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第1页
1
图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第2页
2
图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第3页
3
图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第4页
4
图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第5页
5
图形化编程-排序之冒泡排序(课件)2025-2026学年编程通用版-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。