由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发个amazon online assessment
相关主题
implement hash table问个面试题目
5分钟前G的电面4sum的那道题
2-sum 用hash table实现的问题求暴力fibonacci的复杂度
Expedia Hiring for SQL Server Developer (转载)上楼梯问题的时间复杂度是o(n)还是 nlogn?
Fibonacci序列的时间和空间复杂度是多少呀?问个复杂度
也问一个median的问题Young table的搜索最快能到多少阿?
关于找最大半径K子集的DP题的总结(更新非DP算法)LCA复杂度是多少
问道题LCA复杂度
相关话题的讨论汇总
话题: int话题: hash话题: assessment话题: dp话题: lz
进入JobHunting版参与讨论
1 (共1页)
J****3
发帖数: 427
1
刚做的 发上来攒人品
1. detect cycle in LL
2. struct TestRest{
int studentId;
string data;
int score;
}
implement func map calculateFinalScore(vector
results)
3. merge two sorted lists
u*****o
发帖数: 1224
2
BLESS LZ!
u*****o
发帖数: 1224
3
第二题啥意思啊? 求分数合?
LZ分享一下你的IMPLEMENTATION行吗?
J****3
发帖数: 427
4
第二个是 给求出 每个学生的finalScore, finalScore 是 一个学生所有score里 最
大的5个的平均值。
我是 先用一个 map > 记录下 每个学生的所有的分数。 然后遍历
这个map 对每个id 把vector建堆求出
结果

【在 u*****o 的大作中提到】
: 第二题啥意思啊? 求分数合?
: LZ分享一下你的IMPLEMENTATION行吗?

u*****o
发帖数: 1224
5
明白了,LZ这题答的很好啊,另外两题都是常规题,应该没问题,LZ等ONSITE吧!!

【在 J****3 的大作中提到】
: 第二个是 给求出 每个学生的finalScore, finalScore 是 一个学生所有score里 最
: 大的5个的平均值。
: 我是 先用一个 map > 记录下 每个学生的所有的分数。 然后遍历
: 这个map 对每个id 把vector建堆求出
: 结果

J****3
发帖数: 427
6
恩 另两道比较基础。 听说a家这个测试 题就那么几道 发上来给大家参考, 顺便攒人
品哈
H****r
发帖数: 2801
7
第二题里面的data没有用么?

【在 J****3 的大作中提到】
: 刚做的 发上来攒人品
: 1. detect cycle in LL
: 2. struct TestRest{
: int studentId;
: string data;
: int score;
: }
: implement func map calculateFinalScore(vector
: results)
: 3. merge two sorted lists

J****3
发帖数: 427
8
sorry 是date 不是data。 因为题目只说是对一个学生取5个最大的score 然后average
。 感觉没有用

【在 H****r 的大作中提到】
: 第二题里面的data没有用么?
z****e
发帖数: 54598
9
感觉都是实现题
第一个有点trick,不过也是老题了
平常有练过coding的话,这些问题不大
J****3
发帖数: 427
10
是的 大牛 昨天那个largest common substree题 DP如何啊?

【在 z****e 的大作中提到】
: 感觉都是实现题
: 第一个有点trick,不过也是老题了
: 平常有练过coding的话,这些问题不大

相关主题
也问一个median的问题问个面试题目
关于找最大半径K子集的DP题的总结(更新非DP算法)4sum的那道题
问道题求暴力fibonacci的复杂度
进入JobHunting版参与讨论
z****e
发帖数: 54598
11
我觉得可以用,但是貌似不是最佳的dp
最佳dp可以直接根据以前算出来的结果推出所要的答案
比如n[i] = n[i-1] + n[i-2]这种
这样的就可以大幅降低复杂度,尤其是i很大的时候
问题在于subtree这种
后面需要的结果未必能直接从之前算出来的结果中直接算出来
我觉得不用也罢
用了的话,对方估计会追问为什么要用dp
你要证明dp能够降低复杂度
如果证明不出来,容易弄巧成拙

【在 J****3 的大作中提到】
: 是的 大牛 昨天那个largest common substree题 DP如何啊?
z****e
发帖数: 54598
12
当然如果你能证明出dp管用的话,那dp更好
不过我一时想不出来怎么用比较好

【在 J****3 的大作中提到】
: 是的 大牛 昨天那个largest common substree题 DP如何啊?
J****3
发帖数: 427
13
我想 可不可以在每个Node里加一hash值 hash(x) = hash(x.left) + hash(x.right)
当然这个hash函数要保证 相同形状的子树有相同的hash值。 然后依据这个DP?

【在 z****e 的大作中提到】
: 当然如果你能证明出dp管用的话,那dp更好
: 不过我一时想不出来怎么用比较好

J****3
发帖数: 427
14
我想的是 对每个Node加一个hash field。 hash(x) related to 他的左右子树。 hash
函数保证相同形状的子树有相同的hash值?然后DP?

【在 z****e 的大作中提到】
: 当然如果你能证明出dp管用的话,那dp更好
: 不过我一时想不出来怎么用比较好

r**h
发帖数: 1288
15
赞分享!
不过为什么lz是做题呢?

【在 J****3 的大作中提到】
: 刚做的 发上来攒人品
: 1. detect cycle in LL
: 2. struct TestRest{
: int studentId;
: string data;
: int score;
: }
: implement func map calculateFinalScore(vector
: results)
: 3. merge two sorted lists

z****e
发帖数: 54598
16
hashcode一样并不代表object是同一个
会额外用equals去挨个判断

hash

【在 J****3 的大作中提到】
: 我想的是 对每个Node加一个hash field。 hash(x) related to 他的左右子树。 hash
: 函数保证相同形状的子树有相同的hash值?然后DP?

J****3
发帖数: 427
17
。。大牛啥意思。。木有看明白。。

【在 r**h 的大作中提到】
: 赞分享!
: 不过为什么lz是做题呢?

J****3
发帖数: 427
18
是的 可以重写equals 定义一下吧

【在 z****e 的大作中提到】
: hashcode一样并不代表object是同一个
: 会额外用equals去挨个判断
:
: hash

z****e
发帖数: 54598
19
那这样其实降低不了多少复杂度
没有必要了

【在 J****3 的大作中提到】
: 是的 可以重写equals 定义一下吧
J****3
发帖数: 427
20
这样。恩恩, 谢大牛~

【在 z****e 的大作中提到】
: 那这样其实降低不了多少复杂度
: 没有必要了

相关主题
上楼梯问题的时间复杂度是o(n)还是 nlogn?LCA复杂度是多少
问个复杂度LCA复杂度
Young table的搜索最快能到多少阿?算法空间复杂度的小白问题
进入JobHunting版参与讨论
r**h
发帖数: 1288
21
俺不是大牛。。。
感觉很多人都是电话面试,Amazon第一轮让做题的情况比较少吧?

【在 J****3 的大作中提到】
: 。。大牛啥意思。。木有看明白。。
J****3
发帖数: 427
22
貌似有电话面试也有这种online assessment。 不算少吧。。今年有不少。

【在 r**h 的大作中提到】
: 俺不是大牛。。。
: 感觉很多人都是电话面试,Amazon第一轮让做题的情况比较少吧?

z****e
发帖数: 54598
23
光写代码简单多了
要不然电话里面听得又不清楚
很容易搞砸

【在 J****3 的大作中提到】
: 貌似有电话面试也有这种online assessment。 不算少吧。。今年有不少。
J****3
发帖数: 427
24
哈哈 是的

【在 z****e 的大作中提到】
: 光写代码简单多了
: 要不然电话里面听得又不清楚
: 很容易搞砸

n****f
发帖数: 7
25
刚才做完A家的,和LZ的题目一模一样
s*****n
发帖数: 994
26
刚做完,只有第三题不一样,是求两个list的交集
赞楼主的分享
还有一点,就是亚麻还会问你复杂度分析,大家可以事先考虑

【在 J****3 的大作中提到】
: 刚做的 发上来攒人品
: 1. detect cycle in LL
: 2. struct TestRest{
: int studentId;
: string data;
: int score;
: }
: implement func map calculateFinalScore(vector
: results)
: 3. merge two sorted lists

f********4
发帖数: 988
27
那个求学生score的,直接用std 的priority queue做可以不?用vector建堆的好处是
啥呢?
s*****n
发帖数: 994
28
不行,直接用priority queue的复杂度是nlogn,用vector先再建堆是n

【在 f********4 的大作中提到】
: 那个求学生score的,直接用std 的priority queue做可以不?用vector建堆的好处是
: 啥呢?

f********4
发帖数: 988
29
why... The height of n-element heap is logn, each insertion takes O(logN)
time. How n come from, it should be the same

【在 s*****n 的大作中提到】
: 不行,直接用priority queue的复杂度是nlogn,用vector先再建堆是n
f********4
发帖数: 988
30
I will do the assessment these days.. Please give me some details about it..
Because originally I was planing to use std priority queue.

【在 s*****n 的大作中提到】
: 不行,直接用priority queue的复杂度是nlogn,用vector先再建堆是n
相关主题
fibonacci 复杂度这么简单推一下对不对?5分钟前G的电面
求个递归复杂度答案2-sum 用hash table实现的问题
implement hash tableExpedia Hiring for SQL Server Developer (转载)
进入JobHunting版参与讨论
t******i
发帖数: 483
31
mark
1 (共1页)
进入JobHunting版参与讨论
相关主题
LCA复杂度Fibonacci序列的时间和空间复杂度是多少呀?
算法空间复杂度的小白问题也问一个median的问题
fibonacci 复杂度这么简单推一下对不对?关于找最大半径K子集的DP题的总结(更新非DP算法)
求个递归复杂度答案问道题
implement hash table问个面试题目
5分钟前G的电面4sum的那道题
2-sum 用hash table实现的问题求暴力fibonacci的复杂度
Expedia Hiring for SQL Server Developer (转载)上楼梯问题的时间复杂度是o(n)还是 nlogn?
相关话题的讨论汇总
话题: int话题: hash话题: assessment话题: dp话题: lz