【发布时间】:2016-06-17 04:36:50
【问题描述】:
我刚刚开始了 Java 数据结构暑期课程。分配的问题之一是我不是计算数组中的所有元素,而是找到每个唯一元素。
numUnique(new double[] { 11, 11, 11, 11, 22, 33, 44, 44, 44, 44, 44, 55, 55, 66, 77, 88, 88 })==8
numUnique(new double[] { 11, 22, 33, 44, 55, 66, 77, 88})==8
在上面的第一个示例中,11 被列出 4 次,22 一次,33 一次,44 5 次,66 一次,77 一次,88 两次。数组中有 17 个元素,但只有 8 个不同的数字。这两个示例给出了相同的输出 8,这就是我应该找到的数字。
【问题讨论】:
-
有很多方法可以回答这个问题。您能告诉我们到目前为止您已经尝试过什么,或者您应该采取哪种方法?
-
我所拥有的只是计算数组中所有元素的函数。我不知道如何在评论中发布代码。