由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 有人做过codility.com的题吗?
相关主题
果家OA, 关于数组中S[K]的最大长度,要求O(N)时间与空间storm8 online code给跪了
[求解]codility online test的cannon打炮问题菜鸟问个two sum的变型题
Twitter电面面经+Online Test小结fb面经里的这个题有优于O(n^2)的解法么?
请教一道面试题一道用叶子过河题
DP interview questionThe time complexity on finding the kth largest element in a
两个Amazon面试题Given an array of N integers from range [0, N] and one is missing. Find the missing number.
贡献一道面试题Groupon 電面
请教leetcode上的count and say有人做过twitter的online coding test么?什么类型什么难度的题目啊?
相关话题的讨论汇总
话题: elements话题: sequence话题: 000话题: array话题: satisfying
进入JobHunting版参与讨论
1 (共1页)
k**n
发帖数: 3989
1
靠,,毕业后就没看过这种东东。。。读题就晕了。。
A non-empty zero-indexed array A containing N different integers is given.
We are looking for the longest possible sequence built from elements of A, A
[B[0]], A[B[1]], ..., A[B[K]], satisfying the following conditions:
The sequence must be decreasing; that is, A[B[0]] > A[B[1]] > ... >
A[B[K]].
For any two consecutive elements of the sequence, A[B[I]] and A[B[I+
1]], all the elements of A between them must be smaller than them; that is,
for any J = MIN(B[I], B[I+1]) + 1, ..., MAX(B[I], B[I+1]) - 1, we have A[J]
< A[B[I+1]].
Write a function:
function sequence(A);
that, given a zero-indexed array A containing N different integers, computes
the maximum length of a sequence satisfying the above conditions.
For example, for the following array A:
A[0] = 9 A[1] = 10 A[2] = 2
A[3] = -1 A[4] = 3 A[5] = -5
A[6] = 0 A[7] = -3 A[8] = 1
A[9] = 12 A[10] = 5 A[11] = 8
A[12] = -2 A[13] = 6 A[14] = 4
the function should return 6.
A sequence of length 6 satisfying the given conditions can be as follows:
A[9] = 12 A[1] = 10 A[4] = 3
A[8] = 1 A[6] = 0 A[7] = -3
Assume that:
the elements of A are all distinct;
N is an integer within the range [1..100,000];
each element of array A is an integer within the range [-1,000,000,
000..1,000,000,000].
Complexity:
expected worst-case time complexity is O(N);
expected worst-case space complexity is O(N), beyond input storage (
not counting the storage required for input arguments).
Elements of input arrays can be modified.
Copyright 2009–2012 by Codility Limited. All Rights Reserved. Unauthorized
copying, publication or disclosure prohibited.
PS:再看一遍,,觉得还是没看懂:For any two consecutive elements of the
sequence, A[B[I]] and A[B[I+1]], all the elements of A between them must be
smaller than them; that is, for any J = MIN(B[I], B[I+1]) + 1, ..., MAX(B[I]
, B[I+1]) - 1, we have A[J] < A[B[I+1]].
vn
发帖数: 6191
2
今天做了2道 做的怎么样不知道 但这些题目挺好玩的~~
个人觉得这个方式考考我这种虾米不错
i***e
发帖数: 452
3
做上面的题目要交钱不?
1 (共1页)
进入JobHunting版参与讨论
相关主题
有人做过twitter的online coding test么?什么类型什么难度的题目啊?DP interview question
有人做过twitter的codility测试么两个Amazon面试题
面试题贡献一道面试题
谁有兴趣做道题?请教leetcode上的count and say
果家OA, 关于数组中S[K]的最大长度,要求O(N)时间与空间storm8 online code给跪了
[求解]codility online test的cannon打炮问题菜鸟问个two sum的变型题
Twitter电面面经+Online Test小结fb面经里的这个题有优于O(n^2)的解法么?
请教一道面试题一道用叶子过河题
相关话题的讨论汇总
话题: elements话题: sequence话题: 000话题: array话题: satisfying