由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教amazon面试题
相关主题
问一道关于字符串的面试题G家电面结束,必挂。附面经。
[面试题求教]remove common phrases from each sentence请教一道面试题
面试题讨论一道C/C++的面试题
这道Amazon面试题怎么做攒rp,Amazon两轮电话面经
贡献1个A家3面的面经,被老印坑了Bloomberg C++ 软工面试题汇总
Bloomberg电话面经问个常见算法题的变形
请教一个电话面试题hashtable在c++里怎么实现?
请教一道面试题white board coding的时候如果遇到hash table
相关话题的讨论汇总
话题: node话题: list2话题: list1话题: c++话题: list
进入JobHunting版参与讨论
1 (共1页)
f*******r
发帖数: 1086
1
一个函数Node* Func(Node* list1, Node* list2)
输入是2个singly linked list,node datatype是int
有可能存在duplicate在input list中,要求返回一个
新的list包含在list1但是不在list2中的元素,同时要求
新的list没有duplicate。
要求,速度越快越好,可以用多余的mem。
我想了一下,最好是有一个hashtable可以记录哪些值在
list1里面,然后在loop list2去check删除那些相同的值,
有一个问题就是,这里的input datatype是int,我并不知道
数值范围,可能很大,这个题目要求coding,我应该如何建立
这样的一个hashtable? 如果用C/C++。
请大家给些建议,非常感谢了!
y****n
发帖数: 579
2
直接用现成的c++ stl set好了。
f*******r
发帖数: 1086
3
谢谢,我有想过,不过貌似set就不是O(1)了吧取数据
而是O(logN)?

【在 y****n 的大作中提到】
: 直接用现成的c++ stl set好了。
p******r
发帖数: 2999
4
就用hashtable不行么?stl没有,可转战java

【在 f*******r 的大作中提到】
: 一个函数Node* Func(Node* list1, Node* list2)
: 输入是2个singly linked list,node datatype是int
: 有可能存在duplicate在input list中,要求返回一个
: 新的list包含在list1但是不在list2中的元素,同时要求
: 新的list没有duplicate。
: 要求,速度越快越好,可以用多余的mem。
: 我想了一下,最好是有一个hashtable可以记录哪些值在
: list1里面,然后在loop list2去check删除那些相同的值,
: 有一个问题就是,这里的input datatype是int,我并不知道
: 数值范围,可能很大,这个题目要求coding,我应该如何建立

f*******r
发帖数: 1086
5
呵呵,我不会java,所以还是考虑用C++
看来只能是用Set或者Map:)

【在 p******r 的大作中提到】
: 就用hashtable不行么?stl没有,可转战java
p******r
发帖数: 2999
6
那就写pseudo code...

【在 f*******r 的大作中提到】
: 呵呵,我不会java,所以还是考虑用C++
: 看来只能是用Set或者Map:)

y****n
发帖数: 579
7
恩,查了一下。set.find()是log(n)。
Standard C++ Library Class这个行不?
f*******r
发帖数: 1086
8
谢谢,这个看起来不错,没用过:)
查查看如何使用,如果是hash应该是O(1)

【在 y****n 的大作中提到】
: 恩,查了一下。set.find()是log(n)。
: Standard C++ Library Class这个行不?

1 (共1页)
进入JobHunting版参与讨论
相关主题
white board coding的时候如果遇到hash table贡献1个A家3面的面经,被老印坑了
分享一个链表相关的面试题Bloomberg电话面经
updae: 明天GOOG电面, 求祝福 interview 问题请教一个电话面试题
Facebook interview 面经请教一道面试题
问一道关于字符串的面试题G家电面结束,必挂。附面经。
[面试题求教]remove common phrases from each sentence请教一道面试题
面试题讨论一道C/C++的面试题
这道Amazon面试题怎么做攒rp,Amazon两轮电话面经
相关话题的讨论汇总
话题: node话题: list2话题: list1话题: c++话题: list