【发布时间】:2011-11-26 20:11:34
【问题描述】:
我有一个问题需要用我能找到的最佳算法来解决。
让我先描述一下问题。
我有一门课A 有Hashset<int> 和Z 项目数
A -> {x,y,z | x = {0,1,2} , y = {-1,0,9} ... }
B -> {x,y,z,k | x = {0,1,-2} , y = {-1,0,19} ... }
...
输入用户输入的新数组int { ... },结果应该是具有最多哈希集的组,并且输入和组之间的数字匹配。
例如:
A : {[1,2,3][2,3,8][-1,-2,2]}
B : {[0,-9,3][12,23,68][-11,-2,2]}
输入:
[2,3,-19]
result A : {[2,3][2,3][2]}
result B : {[3][][2]}
A : 3
B : 2
A 是正确答案。
或者类似的东西。 是的,我知道这是一个主观问题,但这是有原因的。
【问题讨论】:
-
请使用
{}工具箱按钮来表示您的代码部分。现在我为你做了这个。 -
你自己的例子似乎有缺陷,输入 [2,3,-11] 不应该导致 B 出现:{[3][][-11,2]}?
-
如果您想询问
the best,您必须告诉我们如何衡量。你想要最简单的理解吗?平均最快?最好的情况下最快的?最坏情况下最快的?等等……