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

时间:2024-07-19 11:14:18
【文件属性】:

文件名称:易语言-挂号法-自定义数据数组排序

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-19 11:14:18

易语言例程

挂号法-自定义数据数组排序 ' 挂号法原理: ' 举例:自定义数据类型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中去,依次类推。 ' 此法快速,很奏效! ' 如果要按某个文本型成员排序,或字节集型排序,道理一样。 ' 有什么好的方法,大家交流,谢谢斧正! ' 当然,也可以直接在数据库中排序,看问题的复杂程度。


【文件预览】:
挂号法-自定义数据数组排序
----挂号法-自定义数据数组排序.e(9KB)
----使用前请看.txt(558B)

网友评论