查看: 74|回复: 0

易语言高速去重复,精易微凉“吃尾”算法

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-1-24
发表于 2019-12-29 09:45:00 | 显示全部楼层 |阅读模式

易语言去数组去重复,精易论坛微凉 吃尾"算法  万条数据0.2秒

 一直再找这种命令,很多思路都是大数据机器吃不消的。
有了这个就会好很多
这个是去除数组2的重复的命令
=======================================
.版本 2
 
.计次循环首 (取数组成员数 (数组2), i)
 
    .如果真 (取数组成员数 (数组2) < i)
        跳出循环 ()
    .如果真结束
    .变量循环首 (取数组成员数 (数组2), i + 1, -1, i2)
 
        .如果真 (数组2 = 数组2 [i2])
            删除成员 (数组2, i2, )
        .如果真结束
 
    .变量循环尾 ()
 .计次循环尾 ()
=============================================================
 这个命令的思路就是,计次循环,挑选出每一个数组成员进行除了自己自身的匹配对比。
先是一个外部计次循环,顺序挑出单一的数组成员
内部变量循环关键(i+1)排除自身,进行匹配,匹配成功删掉。
 以后遇到直接使用就好,也没必要深究
 
======================
 再加一个去超级列表框的重复的命令
很有用的
 
这个命令是先删除全部表项,再将去了重复的数组放进去。
为什么不选择删除全部,而是循环单个删除,谁用谁知道,那个卡~~所以循环比较好~~
会了这个命令再学一点正则可以很简单制作出采集软件。
 


来源:https://www.cnblogs.com/hongyuyingxiao/p/12114214.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部