中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 280|回复: 10

冒泡排序简单版

  [复制链接]
发表于 2019-8-13 16:34:13 | 显示全部楼层 |阅读模式
本帖最后由 订餐卡 于 2019-8-13 16:42 编辑

原理概论:冒泡排序通过重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(大小顺序)错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
此算法的名称由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。
详细运作1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
3.针对所有的元素重复以上的步骤,除了最后一个。
4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
此程序将显示随机的N个数,并将其从小到大排列。
编程:

程序初始化,清除屏幕,写入空阵列变量B,索引值(显示数的个数)C(先设定为8)

程序初始化,清除屏幕,写入空阵列变量B,索引值(显示数的个数)C(先设定为8)

随机生成0-9内的数,通过阵列运算(写入索引-数字 模式)写入变量B。以此循环8次。

随机生成0-9内的数,通过阵列运算(写入索引-数字 模式)写入变量B。以此循环8次。

接着将这8个数显示在屏幕上,这里使用了大号字体,每个字体占4格,因此,在输入坐标并显示时,X轴的坐标为 ...

接着将这8个数显示在屏幕上,这里使用了大号字体,每个字体占4格,因此,在输入坐标并显示时,X轴的坐标为  ...

接着将整列中前后数值进行比较,新增变量n与变量n+1,变量n为阵列中第n个数,变量n+1为第(n+1)个数(n取 ...

接着将整列中前后数值进行比较,新增变量n与变量n+1,变量n为阵列中第n个数,变量n+1为第(n+1)个数(n取  ...

真 情况分支

真 情况分支

如此循环{(n-1)^2}次

如此循环{(n-1)^2}次

接着又是把这些数值显示:(但这次y轴的坐标得大些,这里先设定为3) 最后将结果显示10秒后(也可以是任意 ...

接着又是把这些数值显示:(但这次y轴的坐标得大些,这里先设定为3) 最后将结果显示10秒后(也可以是任意  ...

冒泡.ev3

16.29 KB, 下载次数: 46

评分

参与人数 1乐币 +1 收起 理由
hrz + 1 中文乐高有你更精彩:)

查看全部评分

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2019-8-13 16:39:47 | 显示全部楼层
下面转载了李航老师的视频教程,来自bilibili,但是观看的人很少
https://www.bilibili.com/video/av52301027?from=search&seid=15253392479882389547
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-8-13 18:00:33 | 显示全部楼层

回帖奖励 +5 乐币

如果喜欢研究排序,可以论坛搜索索引排序法 可以了解一下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-8-13 22:35:05 | 显示全部楼层

回帖奖励 +5 乐币

感谢分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-14 09:21:02 | 显示全部楼层

回帖奖励 +5 乐币

留个记号
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-14 09:57:45 | 显示全部楼层

回帖奖励 +5 乐币

学习学习
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-14 12:17:44 | 显示全部楼层

回帖奖励 +5 乐币

谢谢分享,学习中。这个程序好复杂,收藏了,以后慢慢研究!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-8-14 13:56:33 | 显示全部楼层

和你哔哩哔哩上的一样吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-8-14 15:56:04 | 显示全部楼层
棒棒哒!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2019-8-14 16:21:59 | 显示全部楼层
LY_167 发表于 2019-8-14 13:56
和你哔哩哔哩上的一样吗

差不多吧,我就是学李航老师的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-8-15 08:36:51 | 显示全部楼层
厉害厉害,这个学习学习
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2019-8-23 12:19 , Processed in 0.026474 second(s), 21 queries .

快速回复 返回顶部 返回列表