- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息技术课程设计—冒泡算法的分析与设计课件
冒泡算法的分析与设计 第二讲:冒泡算法的分析与实现 课前回顾 冒泡实例 冒泡分析 冒泡实现 冒泡总结 巩固练习 2.1冒泡排序的实例 1.冒泡排序实例: 【从小到大】 2.1冒泡排序的实例 2. 冒泡实例总结: For i=1 to n-1 在d(i)、d(i+1)、…d(n)中通过位置互换最小数的存放在d(i)中;也就是选第i小的数放到第i号位置。 对冒泡排序:若待排序的序列有n个记录,那么最多进行n-1趟排序,最大比较次数为n(n-1)/2 。 2.2冒泡算法的分析 For i=1 to n-1 在d(i)、d(i+1)…d(n)中通过位置互换最小数的存放在d(i)中。也就是选第i小的数放到第i号位置 Next i 怎样把在d(i)、d(i+1)、…d(n)中通过位置互换把这些数中的最小数的存放在d(i)中 2.3核心算法的实现 2.5冒泡算法的实现 随堂练:冒泡算法填空 若将34,45,32,12,33从小到达冒泡排序, 那么排序过程中比较的次数有 次。 交换的次数有 次。 随堂练:冒泡算法填空 For i = 1 To 冒泡排序 递增 For j = To step If d(j) d(j - 1) Then End If Next j Next i 2.6冒泡算法总结与作业 算法总结 在要排序的一组数中,对当前还未排好序的范围内的全部数,自(上)左而(下)右对相邻的两个数依次进行比较和调整,让较大的数往右沉,较小的往左(上)冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 课后作业 课后习题2.1、2.6、2.9 实验课上机实现冒泡算法 * 程序设计基础* 程序设计基础* 42 36 28 23 23 42 36 28 23 28 36 42 23 28 42 36 第一轮: 第二轮: 第三轮: ? 外层循环: 遍历N个数; 第i个数与剩下的n-i-1个数做比较; 即d(j)和d(j-1)之间的数据交换。 temp=d(j) d(j)=d(j-1) d(j-1)=temp For i = 1 To n – 1 For j=n to i+1 step -1 If d(j)d(j-1) then temp=d(j) d(j)=d(j-1) d(j-1)=temp End if Next j Next i 内层循环: 顺序不符: (了解) // ~· ****产生随机数**** ~·// Dim d(1 To 1000) As Integer Dim n As Integer Private Sub Command1_Click() Dim k, i As Integer n = Val(Text1.Text) Randomize timer List1.Clear For i = 1 To n k = Int(Rnd * 1000) List1.AddItem Str(k) d(i) = k Next i End Sub (掌握)//~· ****冒泡排序算法**** ~·// Private Sub Command2_Click() List2.Clear For i = 1 To n - 1 For j = n To i + 1 Step -1 If d(j) d(j - 1) Then temp = d(j) d(j) = d(j - 1) d(j - 1) = temp End If Next j Next i For i = 1 To n List2.AddItem Str(d(i)) Next i End Sub 5 9 交换d(j)和d(j-1)之间的数据 n-1 temp = d(j) d(j) = d(j - 1) d(j - 1) = temp n i+1 -1 * 程序设计基础* * *
您可能关注的文档
最近下载
- 神经源性膀胱评估和治疗方法.pptx VIP
- 万达广场购物中心商业氛围店铺一店一色设计必看指南.pdf VIP
- 2015届高考文综浙江省教育考试院测试样卷.doc VIP
- 马步冲拳(教案)-2021-2022学年体育一年级下册.docx
- 《压力管道元件制造许可规则》 压力管道元件制造许可规则.doc
- 非煤矿矿山企业基本情况登记表企业名称.doc VIP
- R410A安全技术说明书MSDS-china.PDF
- 人教A版高中数学必修第二册精品课件 第7章 复数 7.2.2 复数的乘、除运算.ppt VIP
- 2024年福建统招专升本《政治》知识考点汇总.pdf
- 新译林版英语八年级上册期中选择题精选含答案.doc VIP
文档评论(0)