Redian新闻
>
真服了这些媒体了
avatar
真服了这些媒体了# Stock
j*3
1
就是用个hash map的那个,time 是o(n), space也是o(n),怎么不行?
以前pass的代码也不work了
avatar
j*3
3
太神奇了!一样的代码,现在就又过了。。。怎么回事。。。
avatar
q*u
4
老秋最起码比他们专业多了,lol。
avatar
j*3
5
我用python写就秒过
avatar
c*e
7
这说明后台再统计你的代码消耗的时间
超过一个上限值,就拒绝
但是消耗的时间,和后台服务器的负载有关系,而你的代码慢的快要到上限了,所以有
时能过,有时不能过

【在 j**********3 的大作中提到】
: 太神奇了!一样的代码,现在就又过了。。。怎么回事。。。
avatar
j*3
9
那这个题怎么算?

【在 c*******e 的大作中提到】
: 这说明后台再统计你的代码消耗的时间
: 超过一个上限值,就拒绝
: 但是消耗的时间,和后台服务器的负载有关系,而你的代码慢的快要到上限了,所以有
: 时能过,有时不能过

avatar
w*o
10
China’s Stock Market Passes US as Leading Indicator
媒体比较后知后觉啊
avatar
c*e
11
看来你没有明白我的意思
因为我不明白你的问题的意思
算什么呢?

【在 j**********3 的大作中提到】
: 那这个题怎么算?
avatar
j*3
12
明白你的意思啊,你的意思是我的代码慢,所以才问你,有啥好的算法?
我的方法是,用一个hashmap,从头开始读数组,读一个,看hashmap里是否有target -
这个数,如果有,就找到了,return,没有,就把这个的数字作为key,index作为
value,存进去。
这样,只走了一遍,时间空间都为n

【在 c*******e 的大作中提到】
: 看来你没有明白我的意思
: 因为我不明白你的问题的意思
: 算什么呢?

avatar
c*e
13
算法应该没问题的
代码有嘛?
同样的算法,不同的具体代码,速度也可以差别很大的

-

【在 j**********3 的大作中提到】
: 明白你的意思啊,你的意思是我的代码慢,所以才问你,有啥好的算法?
: 我的方法是,用一个hashmap,从头开始读数组,读一个,看hashmap里是否有target -
: 这个数,如果有,就找到了,return,没有,就把这个的数字作为key,index作为
: value,存进去。
: 这样,只走了一遍,时间空间都为n

avatar
c*r
14
请改进算法不要用hash。计算机竞赛里面都不让用hash的,因为性能不稳定。你觉得是
O(n)可能test跑成了O(n^2)
[发表自未名空间手机版 - m.mitbbs.com]
avatar
c*r
15
这个算法不好,性能不稳定,而且不能解k sum closest的问题

[发表自未名空间手机版 - m.mitbbs.com]

【在 c*******e 的大作中提到】
: 算法应该没问题的
: 代码有嘛?
: 同样的算法,不同的具体代码,速度也可以差别很大的
:
: -

avatar
j*3
16
那怎么做啊?

【在 c**********r 的大作中提到】
: 这个算法不好,性能不稳定,而且不能解k sum closest的问题
:
: [发表自未名空间手机版 - m.mitbbs.com]

avatar
j*3
17
不用hashmap怎么能做到o(n)啊?请指教

【在 c**********r 的大作中提到】
: 请改进算法不要用hash。计算机竞赛里面都不让用hash的,因为性能不稳定。你觉得是
: O(n)可能test跑成了O(n^2)
: [发表自未名空间手机版 - m.mitbbs.com]

avatar
t*i
18
用排序的话没法O(N)吧
不过hashmap的话,怎么处理重复比较好呢?还有如果是 “数组[4] target 8”这种,
好像用hash处理也得区分一下
avatar
j*3
19
这个好解决,比如有重复的,你只要第一个就好。
数组4,当读到它的时候,map里边没有4,所以不会出现他和他自己相加等于8这种情况
,除非第2个4出现。
继续求o(n)不用hashmap的解法。
另外,hashmap怎么会O(n^2)?

【在 t****i 的大作中提到】
: 用排序的话没法O(N)吧
: 不过hashmap的话,怎么处理重复比较好呢?还有如果是 “数组[4] target 8”这种,
: 好像用hash处理也得区分一下

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