• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >易语言 > 详解易语言的冒泡算法

详解易语言的冒泡算法

作者:易语言帮助手册 字体:[增加 减小] 来源:互联网 时间:2018-11-19

易语言帮助手册通过本文主要向大家介绍了易语言,冒泡算法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

下面给出易语言源码

.版本 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 }
数组排序 (局_比较数组, 真)
调试输出 (局_比较数组)

分享下本次脚本的下载源码地址:易语言的冒泡算法游戏脚本源码

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解易语言写ec模块的方法
  • 简单的易语言多线程应用实例
  • 易语言修改IE协议头留言手机版网页
  • 易语言拖放对象组件应用详解
  • 易语言dll文件传递字节集参数解析
  • 易语言目录框的目录被改变后取得改变后的目录并在编辑框中显示
  • 易语言操作硬盘txt扫描删除
  • 易语言模拟客户组件post发送数据
  • 易语言BUG及解决办法
  • 易语言设置在驱动器框中显示指定的驱动器类型

相关文章

  • 2018-11-19易语言破解软件时的按钮断点事件处理方法
  • 2018-11-19易语言比较两个文本ASCII码值大小
  • 2018-11-19易语言向画板中指定或随机位置画指定颜色的点
  • 2018-11-19易语言取数组成员数命令使用讲解
  • 2018-11-19易语言中Packcom的使用方法
  • 2018-11-19易语言基础教程之创建模块
  • 2018-11-19易语言求正切命令使用讲解
  • 2018-11-19易语言取命令行命令使用讲解
  • 2018-11-19一步一步跟我学易语言之子程序指针
  • 2018-11-19易语言设置拖动滚动条的位置是否允许拖动跟踪的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 易语言取文本左右及中间指定长度的文本内容
    • 易语言设置外形框边框线类型的方法
    • 易语言取当前窗口与用户区高度与宽度的方法
    • 易语言近似等于命令使用讲解
    • 总结VC与易语言DLL互相调用的方法
    • 易语言是主流编程语言吗?易语言是什么
    • 详解易语言链接DB2 OLEDB实例方法
    • 一步一步跟我学易语言之循环语句
    • 易语言截取当前窗口图片功能
    • 易语言的即时输入提示使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有