由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Another amazon interview questions
相关主题
[算法] unsorted array问一道老题
请教一道题a[i] + b[j] = c[k] 的题有靠谱的答案不?
请教一个常见的面试题的答案请教个面试题
请教一个问题的答案,好像以前有人讨论过请教一个题目
Google电话面试题目一个算法题:Selecting median of three sorted arrays
[合集] Google电话面试题目Amazon二面
一个小公司面经发facebook两轮面经,求第三轮经验
问个面试题两个Sorted Array,找K smallest element
相关话题的讨论汇总
话题: index话题: another话题: int话题: input话题: search
进入JobHunting版参与讨论
1 (共1页)
b******y
发帖数: 126
1
find out all the elements in a sorted integer array whose value is equal to
index of the array.
O(logn) solution is expected.
p********7
发帖数: 549
2
这个是查是否有的代码,如果有很多,代码需要改下,就是返回第一个符合要求,和最后一个符合要求的index
bool search(int* input,int start, int end)
{
if(start>end)
return false;
int index = (start+end)/2;
if(input[index]>index)
return(search(input,start,index-1));
if(input[index] return(search(input,index+1,end));
else
return true;
}
修改的代码就多很多了,searchend 和searchstart类似,就不写了
int searchstart(int* input,int start,int end)
{
if(start>end)
return -1;
int index = (start+end)/2;
if(input[index] return(searchstart(i
K******g
发帖数: 1870
3
这个不对
-1 1 1 5 5 6 6 7 7 8 10
第一次, a[5]=6 > 5, search左边
第二次, a[2]=1 < 2, search右边: a[3]=a[4]=5
结果没有找到一个
很显然,有很多数符合条件

最后一个符合要求的index

【在 p********7 的大作中提到】
: 这个是查是否有的代码,如果有很多,代码需要改下,就是返回第一个符合要求,和最后一个符合要求的index
: bool search(int* input,int start, int end)
: {
: if(start>end)
: return false;
: int index = (start+end)/2;
: if(input[index]>index)
: return(search(input,start,index-1));
: if(input[index]: return(search(input,index+1,end));

h**6
发帖数: 4160
4
只适合所有元素都不相同的情况。如果有重复元素,这题无解吧。
l******c
发帖数: 2555
5
binary search or no answer

to

【在 b******y 的大作中提到】
: find out all the elements in a sorted integer array whose value is equal to
: index of the array.
: O(logn) solution is expected.

1 (共1页)
进入JobHunting版参与讨论
相关主题
两个Sorted Array,找K smallest elementGoogle电话面试题目
median of K sorted array[合集] Google电话面试题目
有些面试题是够扯蛋的一个小公司面经
sorted arry, 找最长重复subarray问个面试题
[算法] unsorted array问一道老题
请教一道题a[i] + b[j] = c[k] 的题有靠谱的答案不?
请教一个常见的面试题的答案请教个面试题
请教一个问题的答案,好像以前有人讨论过请教一个题目
相关话题的讨论汇总
话题: index话题: another话题: int话题: input话题: search