首页
高中信息技术课件、教案、试卷中心
用户登录
资料
搜索
ID: 10439426
2022届高三信息技术一轮复习浙教版选修 5.3 排序算法的程序实现(冒泡排序 )课件-(30张PPT)
日期:2026-03-22
科目:信息技术
类型:高中课件
查看:21次
大小:367977B
来源:二一课件通
预览图
1/12
张
排序
,
2022届
,
程序
,
30张
,
课件
,
冒泡
(
课件网
) 冒泡排序专题复习 冒泡排序的思想 从最下面一个元素起,依次比较相邻的两个元素中的数据,将较小的数据调换到上面,小元素像气泡一样上浮。 如何实现将较小数逐次从下向上推移呢? 冒泡排序的过程 1 2 3 4 5 设置数组变量:a(i)为牌的值(i=1、2、3、4、5) 第一轮冒泡 1 2 3 4 5 a(5)>a(4), 不交换 a(4)
a(4), 不交换 a(4)>a(3), 不交换 a(3)
a(4), 交换 a(4)
a(j-1) 思考: 若从前往后实现大值“下沉”,程序如何修改? For i = 1 To n - 1 For j = If a(j) < a(j - 1) Then t = a(j): a(j) = a(j - 1): a(j - 1) = t End If Next j Next i 2 to n-i+1 思考: 若从前往后实现大值“下沉”,程序如何修改? For i = n To 2 step -1 For j = If a(j) < a(j - 1) Then t = a(j): a(j) = a(j - 1): a(j - 1) = t End If Next j Next i 2 to i 思考: 若把每一遍加工时数据比较位置改为j和j+1,程序如何修改? For i = 1 To n - 1 For j = If a(j) > a(j + 1) Then t = a(j): a(j) = a(j + 1): a(j + 1) = t End If Next j Next i n-1 To i Step -1 思考: 若只需要寻找数组中最大的三个数,程序如何修改? For i = For j = n To i + 1 Step -1 If Then t = a(j): a(j) = a(j - 1): a(j - 1) = t End If Next j List1.AddItem Str(a(i)) Next i a(j)>a(j-1) 1 to 3 a(j-1)
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
安徽省定远县育才学校2025-2026学年高一(上)期末信息技术试题(含答案)(2026-02-09)
第三章 信息系统安全 同步练习(含答案)高中信息技术浙教版(2019) 必修2(2026-02-14)
粤教版(2019)高中信息技术必修2 5.2 信息系统安全风险防范的技术和方法 课件(共28张PPT)(2026-02-14)
2026年普通高中信息技术学习水平考试模拟试卷1-1(无答案)(2026-02-22)
浙江省丽水市2025-2026学年上学期高二期末考试信息技术试卷(扫描版,含答案)(2026-02-22)
上传课件兼职赚钱