找回密码
 加入
搜索
查看: 2152|回复: 3

[效率算法] 数组比较。

[复制链接]
发表于 2021-3-3 16:14:46 | 显示全部楼层 |阅读模式
两个数组,想要新建两数组,各自存放在A数组不在B数组的和在B数组不在A数组的元素(就是数组布尔运算)。

$A[4] = ["a", "b", "c", "d"]

$B[5] = ["c", "f", "a", "g", "h"]


评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

发表于 2021-3-4 12:26:12 | 显示全部楼层
#include <Array.au3>
Local $A[4] = ["a", "b", "c", "d"]
Local $B[5] = ["c", "f", "a", "g", "h"]
local $RowsA=UBound($A),$RowsB=UBound($B)
Local $C=$B
;------------------------------
_ArrayConcatenate($B,$A)
$aNewArrayA=_ArrayUnique($B)
For $i= 1 To $RowsB+1
        _ArrayDelete($aNewArrayA,0)
Next
_ArrayDisplay($aNewArrayA)
;------------------------------
_ArrayConcatenate($A,$C)
$aNewArrayB=_ArrayUnique($A)
For $i= 1 To $RowsA+1
        _ArrayDelete($aNewArrayB,0)
Next
_ArrayDisplay($aNewArrayB)
发表于 2021-3-4 10:19:42 | 显示全部楼层
如果不追求效率的话可以用机械化的方式完成
 楼主| 发表于 2021-3-4 14:24:20 | 显示全部楼层
谢谢,解决了我的问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 15:01 , Processed in 0.087643 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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