Redian新闻
>
用过nature made 7off的童鞋,问个问题
avatar
用过nature made 7off的童鞋,问个问题# PennySaver - 省钱一族
d*v
1
刚刚结束,印度人一个小时三道题,感觉bar又往上升了,大家好好准备吧
一个单词数组,求任意两个单词的距离
实现List类,要有添加,删除,返回长度,o1复杂度
给一个嵌套list类似 {{1 1} 2 {1 1}},每一个list里的元素相加乘以深度求和。这个
例子的话是,(1+1)*1 +2×2+(1+1)×1。最底层list深度是1,之前面经还
有问最顶层深度是1的情况
avatar
y*w
2
有谁知道兑换了以后,胖子要多久才能寄到么,寄到以后一般是多久过期?
刚想去试试,结果看到6 weeks to deliver,这个等到了,黄花菜都要凉了啊
avatar
l*a
3
这不都是别人发了多少遍的吗?
看起来他们真的有题库?

【在 d*****v 的大作中提到】
: 刚刚结束,印度人一个小时三道题,感觉bar又往上升了,大家好好准备吧
: 一个单词数组,求任意两个单词的距离
: 实现List类,要有添加,删除,返回长度,o1复杂度
: 给一个嵌套list类似 {{1 1} 2 {1 1}},每一个list里的元素相加乘以深度求和。这个
: 例子的话是,(1+1)*1 +2×2+(1+1)×1。最底层list深度是1,之前面经还
: 有问最顶层深度是1的情况

avatar
i*4
4
2-3 weeks usually

【在 y******w 的大作中提到】
: 有谁知道兑换了以后,胖子要多久才能寄到么,寄到以后一般是多久过期?
: 刚想去试试,结果看到6 weeks to deliver,这个等到了,黄花菜都要凉了啊

avatar
p*2
5
object test extends App{
def depth(l: Any):Int = l match {
case n: Int => 1
case l: List[Any] => 1 + l.map(depth).max
}
def cal(l:Any, depth: Int):Int = l match {
case n: Int => n*depth
case l: List[Any] => l.map(cal(_, depth-1)).sum
}
val l = List(List(1,1), 2, List(1,1))
val res = cal(l, depth(l))
println(res)
}
avatar
y*w
6
2-3 weeks也够慢的了……
有效期大约是多少呢,不知道有没有可能攒上两张一起用的。好像是30天之内兑一张吧
avatar
r*e
7
这是什么语言?

【在 p*****2 的大作中提到】
: object test extends App{
: def depth(l: Any):Int = l match {
: case n: Int => 1
: case l: List[Any] => 1 + l.map(depth).max
: }
: def cal(l:Any, depth: Int):Int = l match {
: case n: Int => n*depth
: case l: List[Any] => l.map(cal(_, depth-1)).sum
: }
: val l = List(List(1,1), 2, List(1,1))

avatar
i*4
8
the next coupon should expire around mid July

【在 y******w 的大作中提到】
: 2-3 weeks也够慢的了……
: 有效期大约是多少呢,不知道有没有可能攒上两张一起用的。好像是30天之内兑一张吧

avatar
r*e
9
这三道题我确实都见过,第二道题自己做过。楼主居然能在60分钟做3道,真快。
avatar
S*O
10
应该挺快的,我用points买的别的东西,两个星期就到了
avatar
r*e
11
然后你这个一二面好紧凑啊。
avatar
p*2
12
这个胖子 怎么拿。。。求解
avatar
l*a
13
这个第二题,如果有重的情况是怎么要求的

【在 d*****v 的大作中提到】
: 刚刚结束,印度人一个小时三道题,感觉bar又往上升了,大家好好准备吧
: 一个单词数组,求任意两个单词的距离
: 实现List类,要有添加,删除,返回长度,o1复杂度
: 给一个嵌套list类似 {{1 1} 2 {1 1}},每一个list里的元素相加乘以深度求和。这个
: 例子的话是,(1+1)*1 +2×2+(1+1)×1。最底层list深度是1,之前面经还
: 有问最顶层深度是1的情况

avatar
i*4
14
买东西,积点,换胖子

【在 p*******2 的大作中提到】
: 这个胖子 怎么拿。。。求解
avatar
r*e
15
我做的时候没有说这个。
avatar
S*O
16
买他家产品,去他家网站注册会员,然后输入产品瓶子上的code,有积分。到一
定积分会有coupon,或者你可以选择买别的东西。
我也是在这里看到的。挺不错的。
avatar
W*8
17
Scala?

【在 p*****2 的大作中提到】
: object test extends App{
: def depth(l: Any):Int = l match {
: case n: Int => 1
: case l: List[Any] => 1 + l.map(depth).max
: }
: def cal(l:Any, depth: Int):Int = l match {
: case n: Int => n*depth
: case l: List[Any] => l.map(cal(_, depth-1)).sum
: }
: val l = List(List(1,1), 2, List(1,1))

avatar
g*n
18
再多嘴提醒一下新手:
NM瓶子上的code都是一次性的,
不可以share
avatar
l*a
19
似乎看懂了
用了两遍DFS,效率不太好吧
sorry不能给offer

【在 p*****2 的大作中提到】
: object test extends App{
: def depth(l: Any):Int = l match {
: case n: Int => 1
: case l: List[Any] => 1 + l.map(depth).max
: }
: def cal(l:Any, depth: Int):Int = l match {
: case n: Int => n*depth
: case l: List[Any] => l.map(cal(_, depth-1)).sum
: }
: val l = List(List(1,1), 2, List(1,1))

avatar
m*r
20
我的基本是一个礼拜收到,不过也有两次要半个多月。有效期很长,完全可以两张一起
用。
avatar
p*2
21

大牛有什么好办法吗?

【在 l*****a 的大作中提到】
: 似乎看懂了
: 用了两遍DFS,效率不太好吧
: sorry不能给offer

avatar
O*n
22
我都已经好几个月了也打不了这个胖子,总是出来一串乱码,咋回事?
avatar
l*a
23
我想用BFS,每层压栈,直到最深的那层,然后再反过来计算
似乎也不能算太好吧

【在 p*****2 的大作中提到】
:
: 大牛有什么好办法吗?

avatar
g*n
24
这个不是打印的啊
是积分够500之后申请
寄到家里

【在 O********n 的大作中提到】
: 我都已经好几个月了也打不了这个胖子,总是出来一串乱码,咋回事?
avatar
p*2
25
写个scala的看看?

【在 l*****a 的大作中提到】
: 我想用BFS,每层压栈,直到最深的那层,然后再反过来计算
: 似乎也不能算太好吧

avatar
i*4
26
换浏览器了吗?

【在 O********n 的大作中提到】
: 我都已经好几个月了也打不了这个胖子,总是出来一串乱码,咋回事?
avatar
l*a
27
不会 :(
只学两天出去献丑也不好,还是找到用scala的工作再抓紧ramp up吧

【在 p*****2 的大作中提到】
: 写个scala的看看?
avatar
j*3
28
这个是mail的胖子好不

【在 i******4 的大作中提到】
: 换浏览器了吗?
avatar
m*k
29
难道不是double linked list?

【在 l*****a 的大作中提到】
: 这个第二题,如果有重的情况是怎么要求的
avatar
i*4
30
她说request不了好不?
我记得她以前讲过 :P

【在 j******3 的大作中提到】
: 这个是mail的胖子好不
avatar
l*a
31
我就问,如果有重复item,需要处理吗

【在 m*****k 的大作中提到】
: 难道不是double linked list?
avatar
c*x
32
给他们发email。我也有这个问题,客服说是因为之前有同一个月多次request coupon
,所以suspend了,发邮件就给你reset了。

【在 O********n 的大作中提到】
: 我都已经好几个月了也打不了这个胖子,总是出来一串乱码,咋回事?
avatar
p*2
33

第二题的要求太奇葩,没法用fp来做了。

【在 l*****a 的大作中提到】
: 我就问,如果有重复item,需要处理吗
avatar
O*n
34
谢谢!我还以为是他们的网络有问题,白白等了这么久。。。。

coupon

【在 c***x 的大作中提到】
: 给他们发email。我也有这个问题,客服说是因为之前有同一个月多次request coupon
: ,所以suspend了,发邮件就给你reset了。

avatar
r*e
35
不需要。

【在 l*****a 的大作中提到】
: 我就问,如果有重复item,需要处理吗
avatar
h*0
36
我发现fp好多情况都实现不了。 昨天试着用fp写歌lru cache。 怎么想都没想明白如
何不用mutable。。

【在 p*****2 的大作中提到】
:
: 第二题的要求太奇葩,没法用fp来做了。

avatar
p*2
37
所以纯fp不行呀
或者做起来很麻烦
scala倒是都support 就是比较难驾驭
大概80% fp 20% imperative 这样分配比较合适
clojure也是这个套路
haskell就要上monad了

【在 h*******0 的大作中提到】
: 我发现fp好多情况都实现不了。 昨天试着用fp写歌lru cache。 怎么想都没想明白如
: 何不用mutable。。

avatar
m*k
38
O(1) delete, 应该是给定pointer的delete,与值无关了吧。

【在 l*****a 的大作中提到】
: 我就问,如果有重复item,需要处理吗
avatar
z*e
39
#3 O(n)
public static int depthSum(String[] strs){
int depth = 1;
int totalDepth = 0;
for(String str : strs){
if(str.equals("{")){
depth ++;
totalDepth = Math.max(depth, totalDepth);
} else if(str.equals("}")){
depth --;
}
}
int sum =0;
int currentDepth = 0;
for(String str : strs){
if(str.equals("{")){
currentDepth ++;
} else if(str.equals("}")){
currentDepth --;
} else {
sum += Integer.parseInt(str)* (totalDepth - currentDepth);
}
}
return sum;
}
avatar
c*r
40
mark
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。