为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

挂号法-自定义数据数组排序

三叶资源网 2017-04-10 17:01:10 易语言例程 1882 ℃ 0 评论

挂号法-自定义数据数组排序

' 挂号法原理:

' 举例:自定义数据类型A,成员1:文本型    成员2:整数型    成员3:字节集型    成员4:文本型    等等...

' 变量B:A类型   零维数组   拥有n个成员

' 假设要按成员2来排序

' 1.临时变量P:长整数型  零维数组

' 逐个添加数组B的成员2到P中,并将他们的序号挂在P的每个成员尾部。

' 比如,数组B的共有n个成员,我们得到n的文本型长度,假设是3位。那么加到P中的第一个成员(假设该成员是123456)就是“123456*1000+1=123456001”,依次类推到成员n。

' 2.对数组P排序。

' 3.取排序后的数组P成员尾号

' 比如,p[1]=5263089,取后三位到数值是89,那么新建变量X同B,在89位置取B的所有成员加到X中去,依次类推。

' 此法快速,很奏效!

' 如果要按某个文本型成员排序,或字节集型排序,道理一样。

' 有什么好的方法,大家交流,谢谢斧正!

' 当然,也可以直接在数据库中排序,看问题的复杂程度。

@Life


文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
支持库教程Tencent易语言源码网Exdui界面多线程例程支付鼠标自动点击器JMAIL.dll微信刷步AccessibleObjectFromJsDroid2模块万花尺乐玩模块SQLite3英魂之刃资料支付收款语音素材翻译工具多线程传递美丽约
最新评论