能力值:
( LV2,RANK:10 )
|
-
-
2 楼
如果换成for(int j = 0; j < m; j++) 在外面, 不算答案。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
对较小的一个数组计算hash值,使用hash set保存,然后遍历较大的数组,计算其hash值,测试hash值是否在set中存在且字符串确实一致。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我来提供一个比较容易实现的思路.
先通过某哈希算法算好Result对应的哈希值存入temp数组中,然后判断的时候只要Find的也经过一样的哈希算法计算以后判断结果是否存在于temp数组中,就可以断定是否相等.
这个方法的速度会比两个for快,但是需要额外的空间,当速度有要求的时候,空间换时间还是比较合适的方法.
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
呵呵, 之前看过很长一段时间的数据结构, 只看了部分, 顺序数组、链表、栈、队列等, 看到树的时候就没法静下心去看了, 图也只是粗略地看了一下, 其他都没仔细看了, 看来我也是个很浮躁的人, 一定要找个时间好好学习。。
哈希的确是个很快捷的方法, 我修改的是暴雪公司的CHashAlgo, 的确好用, 在这里再次感谢各位的帮助。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看来论坛程序有些问题, 我追加了15分, 就有了25奖赏, 3楼给了15, 4楼给了10, 怎么只显示3楼10分。
|
|
|