【发布时间】:2015-02-07 22:54:09
【问题描述】:
我正在尝试创建一个算法来确定二维整数数组中的所有行是否都是唯一的(即不相交的)。目前,我有一个蛮力算法,它检查每一行中的每个值与其他行中的每个值,但我想加快速度。是否有某种分而治之的方法来处理这个问题?我在单个数组和列表中找到了一些半解决方案,但在二维数组中没有。
【问题讨论】:
-
你想用什么语言来做这个?
-
这个问题不就等同于检查二维数组中的所有数字是否唯一吗?
-
@CandiedOrange:最好是Java。
-
一行中的数字位置有什么意义吗?我所知道的唯一不相交的定义是关于集合。如果您的行不是集合,是否打算将它们配对成集合?
-
@CandiedOrange:我想我不知道您所说的“成组配对”是什么意思。二维数组的行中不能有重复项,但行只能包含一种整数,例如,A 行可能全为 2,B 行可能全为 3,它们将被视为不相交。
标签: java arrays algorithm multidimensional-array