本帖最后由 追忆帝 于 2024-11-12 22:37 编辑
|
AB数组过滤重复 | | | |
待过滤数组1 | 整数型 | | | | 待过滤数组2 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | j | 整数型 | | | 合并数组 | 整数型 | | 0 | 是否重复 | 逻辑型 | | | 过滤后的数组 | 整数型 | | 0 | 清除数组 (合并数组 ) 计次循环首 (取数组成员数 (待过滤数组1 ), i ) 加入成员 (合并数组, 待过滤数组1 [i ]) 计次循环尾 () 计次循环首 (取数组成员数 (待过滤数组2 ), i ) 加入成员 (合并数组, 待过滤数组2 [i ]) 计次循环尾 () 计次循环首 (取数组成员数 (合并数组 ), i ) 是否重复 = 假  计次循环首 (取数组成员数 (待过滤数组1 ), j )  如果真 (合并数组 [i ] = 待过滤数组1 [j ])   是否重复 = 真   跳出循环 ()    计次循环尾 () 如果真 (是否重复 = 假) 加入成员 (过滤后的数组, 合并数组 [i ])  计次循环尾 () 计次循环首 (取数组成员数 (合并数组 ), i ) 是否重复 = 假  计次循环首 (取数组成员数 (待过滤数组2 ), j )  如果真 (合并数组 [i ] = 待过滤数组2 [j ])   是否重复 = 真   跳出循环 ()    计次循环尾 () 如果真 (是否重复 = 假) 加入成员 (过滤后的数组, 合并数组 [i ])  计次循环尾 ()调试输出 (“过滤后的数组数量=”, 取数组成员数 (过滤后的数组 )) 调试输出 (过滤后的数组 )
第一个代码是:合并后清除
第二个代码是:预知两个数组数据差不多,并且确认数组2数据给数组1数据多
看自己需求使用,大佬如果觉得还能优化,不妨稍微耽误一下你的时间,贴上更高效的代码,下面奉上效果图
|