哈希到底治什么病?

是的哈希治查找太慢的病。
今天我在刷题的时候看到一个四数相加(二)的题(https://leetcode.cn/problems/4sum-ii/),所用的解题方法也就是官方题解里的方法一(分组 + 哈希表),可我本来的思路是nums1和nums2相加结果放到一个map中,nums3和nums4相加结果放到一个map中。这样再嵌套两层循环对这两个map进行匹配。忽然发现这样好像没有用到hashmap的优势...
原来最后的那次循环其实可以只用O(N)的时间复杂度就可以,我却用了O(N^2)的时间复杂度,其实hashmap要治的病就是直接去里面找有没有就行,而不需要遍历匹配了。
全部评论
的确是这样
1 回复 分享
发布于 2022-07-18 11:46

相关推荐

dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务