吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4685|回复: 13
收起左侧

[易语言 转载] 【小人国历险记】分享一段自已常用高效快速的数组去重复代码

[复制链接]
小人国历险记 发表于 2015-10-18 15:01
本帖最后由 小人国历险记 于 2015-10-19 12:58 编辑

分享一段自已常用高效、快速的数组去重复代码可用于超列快速去重
附EXUI超列小技巧:需清空超列多数据时用 “计次循环”单行删 会比“全部清空”更快一些 限EXUI
主要命令:
1、计次循环
2、变量循环
3、删除成员
其它:适合新手参考

楼主只是易语言爱好者一位“业余选手
sshot-1.png

配色: e_暗色亮码配色.zip (319 Bytes, 下载次数: 45) @繁华落幕

[C++] 纯文本查看 复制代码
.版本 2
.支持库 iext

.子程序 去除重复
.局部变量 n, 整数型
.局部变量 n1, 整数型
.局部变量 删除数, 整数型
.局部变量 索引, 整数型
.局部变量 临时标记0, 文本型, , 0

重定义数组 (临时标记2, 假, _启动窗口.超级列表框1.取表项数 ())
.计次循环首 (_启动窗口.超级列表框1.取表项数 (), n)
    .如果真 (删全部空 (_启动窗口.超级列表框1.取标题 (n - 1, 1)) ≠ “”)
        临时标记0 [n] = 删全部空 (_启动窗口.超级列表框1.取标题 (n - 1, 1))
    .如果真结束

.计次循环尾 ()
_启动窗口.超级列表框1.全部删除 ()
.计次循环首 (取数组成员数 (临时标记0), n)
    .如果真 (取数组成员数 (临时标记0) < n)
        跳出循环 ()
    .如果真结束
    .变量循环首 (取数组成员数 (临时标记0), n + 1, -1, n1)
        .如果真 (临时标记0 [n] = 临时标记0 [n1])
            删除成员 (临时标记0, n1, )
            删除数 = 删除数 + 1
        .如果真结束

    .变量循环尾 ()
.计次循环尾 ()
.计次循环首 (取数组成员数 (临时标记0), n)
    处理事件 ()
    索引 = _启动窗口.超级列表框1.插入表项 (-1, , , , , )
    _启动窗口.超级列表框1.置标题 (索引, 0, 到文本 (_启动窗口.超级列表框1.取表项数 ()))
    _启动窗口.超级列表框1.置标题 (索引, 1, 临时标记0 [n])
    _启动窗口.进度条1.位置 = n
.计次循环尾 ()




免费评分

参与人数 2热心值 +2 收起 理由
pcjy + 1 热心回复!
繁华落幕 + 1 感谢分享易语言皮肤~

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hackerzch 发表于 2015-10-18 15:03
支持一下看看!早起的鸟儿

点评

今天没有得吃  发表于 2015-10-18 15:06
Errors 发表于 2015-10-18 15:08
繁华落幕 发表于 2015-10-18 15:20
xshn 发表于 2015-10-18 15:42
学习,很精彩的代码
尛龍 发表于 2015-10-18 15:51
写的不错 就是复杂化了一点
dingyin1351567 发表于 2015-10-18 15:52
支持一下看看!早起的鸟儿
叫兽丶 发表于 2015-10-18 16:55
不懂的,得杀死多少脑细胞
Say 发表于 2015-11-22 11:37
学习了,主要是看看皮肤来的
暗夜老猫 发表于 2016-3-1 12:03
配色拿走了,谢谢了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-9-23 07:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表