求paper# Biology - 生物学
f*r
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++。
请大家给些建议,非常感谢了!
输入是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++。
请大家给些建议,非常感谢了!