avatar
htc作死啊# PDA - 掌中宝
f*d
1
Describe a data structure for which
getValue(int index)
setValue(int index, int value)
setAllwalues(int value)
are all O(1)
题目来之MS
avatar
D*o
2
之前J1期间递交NIW 140,批准了,后来waive J1在这边转的H1签证。
现在还在等排期,但是想回国看家人,不知道现在回国办H1签证返美的时候会不会有问
题,因为担心签证官可能会注意到我之前J1的时候递交了140申请...
考古还没找到答案,麻烦大拿们赐教!多谢!
avatar
c*9
3
结合最近的新闻看的出来 htc想最后一搏。给狗狗代工nexus 9,这么个玩意儿卖399不
是让狗狗坑到死是什么。学学人家棒子lg,给google代工,亲民价,慢慢树立业界消费
者信心,现在俨然大厂的驾驶。瞧瞧g3是多么的高大上,这要摆在前两年,谁鸟lg. 看
来营销策略太重要了。火腿肠可以给自己订上最后一颗钉了。
avatar
z*e
4
hashmap + private Integer allValues
如果setAllvalues的时候,记得clear map
get时候,先查hashmap,再看allValues是不是为空
avatar
a*i
5
你现在重新签H1B,是可以有DUAL-INTENT的,只要WAIVER办好了,不影响
avatar
Y*a
6
Google要如何订价是他们的事,人家HTC可以赚代工$$
avatar
f*d
7
嗯,学习了!
对了,c++, java 里面各种clear 的复杂度(e.g., clear map)可以认为是O(1)的吧?

【在 z****e 的大作中提到】
: hashmap + private Integer allValues
: 如果setAllvalues的时候,记得clear map
: get时候,先查hashmap,再看allValues是不是为空

avatar
D*o
8
好的,谢谢!!

【在 a********i 的大作中提到】
: 你现在重新签H1B,是可以有DUAL-INTENT的,只要WAIVER办好了,不影响
avatar
p*r
9
为什么 Asus 没搞个 9“ 的.
$299 是个好价格。
HTC 是有问题,很大的问题。 自以为自己是 Apple, 客户会跟着它转。尽搞些不切实
际的东西。
avatar
z*e
10
如果不是的话
hashmap = new HashMap();

【在 f*********d 的大作中提到】
: 嗯,学习了!
: 对了,c++, java 里面各种clear 的复杂度(e.g., clear map)可以认为是O(1)的吧?

avatar
v*e
11
火腿肠怎么还没死?

【在 c****9 的大作中提到】
: 结合最近的新闻看的出来 htc想最后一搏。给狗狗代工nexus 9,这么个玩意儿卖399不
: 是让狗狗坑到死是什么。学学人家棒子lg,给google代工,亲民价,慢慢树立业界消费
: 者信心,现在俨然大厂的驾驶。瞧瞧g3是多么的高大上,这要摆在前两年,谁鸟lg. 看
: 来营销策略太重要了。火腿肠可以给自己订上最后一颗钉了。

avatar
f*d
12

合情合理
鞠躬致敬~

【在 z****e 的大作中提到】
: 如果不是的话
: hashmap = new HashMap();

avatar
n*g
13
韩国的工艺不错。

【在 c****9 的大作中提到】
: 结合最近的新闻看的出来 htc想最后一搏。给狗狗代工nexus 9,这么个玩意儿卖399不
: 是让狗狗坑到死是什么。学学人家棒子lg,给google代工,亲民价,慢慢树立业界消费
: 者信心,现在俨然大厂的驾驶。瞧瞧g3是多么的高大上,这要摆在前两年,谁鸟lg. 看
: 来营销策略太重要了。火腿肠可以给自己订上最后一颗钉了。

avatar
s*n
14

为啥setAllvalues 会是O(1)?

【在 z****e 的大作中提到】
: hashmap + private Integer allValues
: 如果setAllvalues的时候,记得clear map
: get时候,先查hashmap,再看allValues是不是为空

avatar
k*h
15
严重怀疑399的订价。
现在ipad mini 2常年都300出头了,air也时不时地400块钱。google挂牌9寸板还要399?
google和HTC应该没有这么二吧。
avatar
v*p
16
Hashmap 不支持index 吧. 应该用Vector?

【在 z****e 的大作中提到】
: hashmap + private Integer allValues
: 如果setAllvalues的时候,记得clear map
: get时候,先查hashmap,再看allValues是不是为空

avatar
u*d
17
同怀疑。399 LTE的都有点贵。

399?

【在 k*h 的大作中提到】
: 严重怀疑399的订价。
: 现在ipad mini 2常年都300出头了,air也时不时地400块钱。google挂牌9寸板还要399?
: google和HTC应该没有这么二吧。

avatar
r*n
18
显然不是,比如c++里面unordered_map clear,每个元素的destructor都要被调用一次。
我不熟悉java,但是我觉得下面这行
hashmap = new HashMap();
只是把destructor call的时间推迟到garbage collection的时候,但是应该还是
linear time吧。

【在 f*********d 的大作中提到】
: 嗯,学习了!
: 对了,c++, java 里面各种clear 的复杂度(e.g., clear map)可以认为是O(1)的吧?

avatar
h*d
19
htc电池不能换,去掉microsd都属于在作死,不好好把边框做窄,折腾beats

【在 c****9 的大作中提到】
: 结合最近的新闻看的出来 htc想最后一搏。给狗狗代工nexus 9,这么个玩意儿卖399不
: 是让狗狗坑到死是什么。学学人家棒子lg,给google代工,亲民价,慢慢树立业界消费
: 者信心,现在俨然大厂的驾驶。瞧瞧g3是多么的高大上,这要摆在前两年,谁鸟lg. 看
: 来营销策略太重要了。火腿肠可以给自己订上最后一颗钉了。

avatar
b*7
20
clear应该做不到O(1)。
我的想法是加设置commonValue,并加入时间戳区别setValue与setAllValues的调用先
后关系,若setValue比setAllValues先调用则返回hashmap中的值,否则返回
commonValue。具体code见http://blog.sina.com.cn/s/blog_979956cc0101hs1a.html
avatar
f*d
21
韩国的啊?我一直以为htc是台湾的

【在 n****g 的大作中提到】
: 韩国的工艺不错。
avatar
a*e
23
火腿肠还是双汇

【在 f****d 的大作中提到】
: 韩国的啊?我一直以为htc是台湾的
avatar
r*n
24
赞...这个方法不错

【在 b******7 的大作中提到】
: clear应该做不到O(1)。
: 我的想法是加设置commonValue,并加入时间戳区别setValue与setAllValues的调用先
: 后关系,若setValue比setAllValues先调用则返回hashmap中的值,否则返回
: commonValue。具体code见http://blog.sina.com.cn/s/blog_979956cc0101hs1a.html

avatar
z*0
25
台湾的啊

【在 f****d 的大作中提到】
: 韩国的啊?我一直以为htc是台湾的
avatar
f*d
26
牛,好方法!
学习了~

【在 b******7 的大作中提到】
: clear应该做不到O(1)。
: 我的想法是加设置commonValue,并加入时间戳区别setValue与setAllValues的调用先
: 后关系,若setValue比setAllValues先调用则返回hashmap中的值,否则返回
: commonValue。具体code见http://blog.sina.com.cn/s/blog_979956cc0101hs1a.html

avatar
z*e
27
这贴很好滴说明了c程序员和java程序员的区别
就拿这题而言
这些内存的使用,如果要考虑gc的话
最好的方法就是在你需要clear时候,整块扔掉
然后到了gc的时候,jvm自动清空这一块
有什么问题,比如linear清空map
这里可以单独做优化
当初想clear的目的主要是复用代码,节省内存
不过这一块已经越来越不提倡使用了,new越来越好了
如果引入额外的标记
不仅使得内存使用增加,因为有额外的变量占用内存
而且使得gc机制不能很好的工作,因为该清空的map不会被gc
有map的引用,内部所有储存的变量都不会被gc
最后这个map会越来越大
avatar
x*y
28
Good idea.
Another way of avoiding timestamp is to use the 3-array approach of setting
values in memory, which has initial garbage values.

【在 b******7 的大作中提到】
: clear应该做不到O(1)。
: 我的想法是加设置commonValue,并加入时间戳区别setValue与setAllValues的调用先
: 后关系,若setValue比setAllValues先调用则返回hashmap中的值,否则返回
: commonValue。具体code见http://blog.sina.com.cn/s/blog_979956cc0101hs1a.html

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