排序算法及实现 课件.pptVIP

排序算法及实现 课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

冒泡排序算法及实现王侃知识点回顾1、算法的含义:算法是指对解题方法的精确描述2、算法的三种基本结构:顺序结构,选择结构,循环结构3、变量的含义:变量是程序中用来盛放数据的容器,其所盛放的数据是可以发生变化的。生活中经常出现的排序……游戏一:请六位同学来进行配合六个同学排成一排每人抽取一张扑克牌以最快的速度按从小到大进行排序游戏二(难度增加):从最后一个同学开始同学的位置不变,只改变扑克牌的位置每次只进行两两比较如需换牌,必须经由教师进行换牌冒泡排序的思想1、在第二次游戏中,老师走了几个来回?5次(如果是N个牌进行排序,那又需要几次)2、每一轮排序的目的是什么?从该轮参与排序的所有牌中符合条件的那张移到最顶端3、每轮排序分别做了多少次比较?5,4,3,2,14、每次做比较的两个对象之间是什么关系?相邻的两张牌像这种把每一轮中最小的元素像气泡一样上浮至本轮顶端位置的算法称为冒泡排序习题:有以下一组数据,用冒泡排序的方法按照从小到大的次序进行排序,请写出第二轮排序后的结果。1243782133第一轮完成:1221437833第二轮完成:1221334378算法思想的实现问题一:冒泡排序适合用算法三种基本结构中的哪一种来实现?循环结构补充:vb循环语句我们已学了for语句和do语句,哪一种语句更加合适?for语句(for语句控制次数,do语句控制条件)算法思想的实现问题二:如果把扑克牌比作数据,那么每一个持牌人可以看做是……?变量补充:如果要一次性设置6个相互关联的变量,可以用什么方法?定义数组dima(1to6)asinteger算法思想的实现问题三:如果用变量i来控制排序轮回,如何控制?fori=1ton-1…………nexti(仅供参考!!!)算法思想的实现问题四:在每一轮排序过程中,如果用变量j表示数组的下标,怎么样用j来控制比较次数?forj=ntoi+1step-1…………nextj(仅做参考!!!)算法思想的实现问题五:如何实现每一次的比较?ifa(j)a(j-1)then……endif算法思想的实现问题六:如何实现数据交换?t=a(j):a(j)=a(j-1):a(j-1)=t将以上所有问题的答案汇总并组合在一起fori=1ton-1forj=ntoi+1step-1ifa(j)a(j-1)thent=a(j):a(j)=a(j-1):a(j-1)=tendifnextjnexti程序实现打开冒泡排序.vbp文件,在代码窗口,找到合适的事件过程,将代码打入适当的位置,并进行运行调试。***例如排队,排名等**

文档评论(0)

法律咨询 + 关注
实名认证
服务提供商

法律职业资格证、中级金融资格证持证人

法律咨询服务,专业法律知识解答和服务。

版权声明书
用户编号:8027066055000030
领域认证 该用户于2023年04月14日上传了法律职业资格证、中级金融资格证

1亿VIP精品文档

相关文档