AS3:合并的类似子阵列的总数

时间:2011-11-05 15:36:51

标签: arrays algorithm actionscript nested

我有一个应该是一个简单的问题我无法安静地解决这个问题:

假设我有这些数组值(可能会改变,但基本结构相同):

TempArray[0]: 0,0
TempArray[1]: 0,0,0,0
TempArray[2]: 0,0,0,0
TempArray[3]: 3,3,3,4
TempArray[4]: 4,4
TempArray[5]: 4,3,4,4
TempArray[6]: 6,6

子阵列可以更深入,或者可能更少,但总是在子阵列中进行比较以获得目标。

我所追求的答案是总匹配组的数量。因此,由于存在4和3,所有4和3将简单地计为1。

我上面的预期结果是3(总的唯一组数)。所有的0都是1,所有的3和4合并在一起是2而6是3.我只关心值是3.

关于如何实现这一目标的任何想法?

由于 约翰

1 个答案:

答案 0 :(得分:0)

例如,如果你只处理整数

-1 /检查你的第一个数组

-2 / sort

-3 / slice在您拥有一系列唯一元素之前已存在的任何元素。       你已经创建了你的第一个小组

-4 /使用剩余的数组,与现有组进行比较,并对前一组中已包含的任何元素进行切片。用你的例子Temp [3]最终会成为组[3,4]

-5计算您的群组