易语言中冒泡算法的示例分析

这篇文章主要介绍了易语言中冒泡算法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

鹿寨网站建设公司创新互联建站,鹿寨网站设计制作,有大型网站制作公司丰富经验。已为鹿寨上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的鹿寨做网站的公司定做!

我们做一些游戏脚本软件时候,经常要用到这个算法,比如求解离自己身边最近的怪物优先攻击,就要用到这个算法,冒泡算法可以快速的把一组数据按照从大到小,或者从小到大的顺序进行快速排序.

冒泡算法的核心就是,从第一位开始把数据提取出来,跟余下的数据逐一进行比大或者小(看你是按照从大到小,还是从小到大顺序进行排),大或者小的数交换位置,第一位比较完毕后,再从二个位开始把数据提取出来,跟余下的数据进行比较,依次进行.

下面给出易语言源码

.版本 2
.支持库 spec

.子程序 子程序_按照从小到大排序
.局部变量 局_比较数组, , , "0"
.局部变量 i
.局部变量 j
.局部变量 局_临时, 整数型

局_比较数组 = { 12, 34, 73, 23, 733, 3456, -46, 11, 67, 35, 64 }


.计次循环首 (取数组成员数 (局_比较数组), i)
.变量循环首 (i + 1, 取数组成员数 (局_比较数组), 1, j)
.如果真 (局_比较数组 [i] > 局_比较数组 [j])
局_临时 = 局_比较数组 [i]
局_比较数组 [i] = 局_比较数组 [j]
局_比较数组 [j] = 局_临时
.如果真结束

.变量循环尾 ()
.计次循环尾 ()


调试输出 (局_比较数组)

易语言中冒泡算法的示例分析

易本身也有冒泡算法的函数,就是数组排序这个函数,这个代码就很简单了

.版本 2
.支持库 spec

.子程序 易语言_按照从小到大排序
.局部变量 局_比较数组, 整数型, , "0"

局_比较数组 = { 12, 34, 73, 23, 733, 3456, -46, 11, 67, 35, 64 }
数组排序 (局_比较数组, 真)
调试输出 (局_比较数组)

感谢你能够认真阅读完这篇文章,希望小编分享的“易语言中冒泡算法的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!

当前文章:易语言中冒泡算法的示例分析
标题来源:https://www.cdcxhl.com/article46/igcpeg.html

成都网站建设公司_创新互联,为您提供网站营销营销型网站建设搜索引擎优化微信公众号品牌网站设计网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作