avatar
leetcode 3sum runtime 一問# JobHunting - 待字闺中
r*e
1
LEETCODE 3SUM 解法
這個是我的N^2 算法
http://pastebin.com/MTJ751ML
二個SOLUTION 都PASS 了 LEETCODE 的TEST, 但是有個問題,就是為什麼我的 N^2
算法 會比 (N^2)(logn)算法 慢???
請各位指點一下。
avatar
i*e
2
你的 O(N^2) 用了多余的 hashmap 来去重,其实根本不必要,可以去掉省一些空间和
时间。
给你参考下我的实现:
http://pastebin.com/tYDvbqvj
但是总的来说 n^2 log n 和 n^2 没有可比性,尤其你看large case 的 n 都没有太大
的情况下。要是 n 非常大的话,那时间差别还是会出来的。
avatar
r*e
3
謝謝你
avatar
S*1
4
If we can see the test cases? So we can figure out what is the problem?
Thanks

【在 i**********e 的大作中提到】
: 你的 O(N^2) 用了多余的 hashmap 来去重,其实根本不必要,可以去掉省一些空间和
: 时间。
: 给你参考下我的实现:
: http://pastebin.com/tYDvbqvj
: 但是总的来说 n^2 log n 和 n^2 没有可比性,尤其你看large case 的 n 都没有太大
: 的情况下。要是 n 非常大的话,那时间差别还是会出来的。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。