最后一道snapchat面经题,顺求bless# JobHunting - 待字闺中s*m2015-04-21 07:041 楼给一个数组,判断里面是否有duplicate。扩展1,判断是否有距离k以内的duplicate。扩展2,判断是否有距离k以内的,作差不超过某个上限的数对。扩展2没想到好的方法。。。。。
b*n2015-04-21 07:042 楼这个难道不是Palantir的万年不变电面题。扩展2,把原来的HashSet换成TreeSet就行了,不过时间复杂度是O(nlogk)如果一定要O(n)的话,把每个数对应到一个长度为差的上限的bucket,这样每次只需要看相邻两个bucket和自己所对应的bucket的情况。
s*m2015-04-21 07:043 楼谢谢。【在 b*****n 的大作中提到】: 这个难道不是Palantir的万年不变电面题。: 扩展2,把原来的HashSet换成TreeSet就行了,不过时间复杂度是O(nlogk): 如果一定要O(n)的话,把每个数对应到一个长度为差的上限的bucket,这样每次只需要: 看相邻两个bucket和自己所对应的bucket的情况。
l*u2015-04-21 07:044 楼bless【在 s*******m 的大作中提到】: 给一个数组,判断里面是否有duplicate。扩展1,判断是否有距离k以内的duplicate。: 扩展2,判断是否有距离k以内的,作差不超过某个上限的数对。: 扩展2没想到好的方法。。。。。