由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个面试题
相关主题
请教一个面试题问个面试题
贡献两个Amazon的电话面试题Google 面试题 一道
CS algorithm questionGiven an array of N integers from range [0, N] and one is missing. Find the missing number.
请教一道面试题问一道面试题目
请教一个题目问个google面试题
Given an int array and an int value. Find all pairs in arr问个微软面试题
彭博 面试题Leet Code, three sum closest
Google电话面试题目First Missing Positive on Leetcode
相关话题的讨论汇总
话题: hash话题: given话题: 面试题话题: array话题: numbers
进入JobHunting版参与讨论
1 (共1页)
z****e
发帖数: 2024
1
Given an array of integers or other numbers (reals, doubles, etc), tell us
if any two of the numbers in the array sum up to another given number.
是不是不能用hash?
不用hash怎么作呢?
x****r
发帖数: 99
2
一般这种题可以用hash的话就是O(n)呗,不然的话sort了对每一个a做binary search找
N - a,O(n*lgn)?还有别的方法么?
z****e
发帖数: 2024
3
我听说,正整数可以O(n) 排序,没找到详细资料。
我觉得如果不用hash,nlgn是不是最快了?

【在 x****r 的大作中提到】
: 一般这种题可以用hash的话就是O(n)呗,不然的话sort了对每一个a做binary search找
: N - a,O(n*lgn)?还有别的方法么?

c*********7
发帖数: 19373
4
这个题用hash也不能o(n),毕竟要算两两之和。

【在 x****r 的大作中提到】
: 一般这种题可以用hash的话就是O(n)呗,不然的话sort了对每一个a做binary search找
: N - a,O(n*lgn)?还有别的方法么?

z****e
发帖数: 2024
5
怎么不能O(n)?
先都一个个hash进去,然后都被given number减一遍,再hash,发现有冲突,OK,打印
当前number 和given number 减去当前number。
行否?

【在 c*********7 的大作中提到】
: 这个题用hash也不能o(n),毕竟要算两两之和。
x****r
发帖数: 99
6
正整数O(n)的排序,肯定也是bucket,那就是用bitArray,那样也算是一种hash了,而
且排序时间
不能说是O(n)的,如果能用bitArray,那和hashmap是一样可以O(n)时间找到的,不需
要排序,直
接看bitarray里面有没有和它相加满足条件的数字就可以了

【在 z****e 的大作中提到】
: 我听说,正整数可以O(n) 排序,没找到详细资料。
: 我觉得如果不用hash,nlgn是不是最快了?

1 (共1页)
进入JobHunting版参与讨论
相关主题
First Missing Positive on Leetcode请教一个题目
请教个面试题Given an int array and an int value. Find all pairs in arr
算法题:两列找共同元素有O(n)的算法吗?彭博 面试题
A Google Problem (2)Google电话面试题目
请教一个面试题问个面试题
贡献两个Amazon的电话面试题Google 面试题 一道
CS algorithm questionGiven an array of N integers from range [0, N] and one is missing. Find the missing number.
请教一道面试题问一道面试题目
相关话题的讨论汇总
话题: hash话题: given话题: 面试题话题: array话题: numbers