腾讯把我捞起来后在今天虐了我一把
面试:
1.怼项目
2.找出树的最近公共父节点
3.手撕算法
第一题:
三个数组A[], B[], C[]
求A第3大的数 + B第4小的数 + C第5大的数结果, 不存在则为0
long long GetResult(vector<int> A, vector<int> B, vector<int> C)
{
}
第二题,
数组A[n]
设数组A的子集为连续m个数,即A[0:m-1] , A[1:m] … A[n-m+1:n]
子集的和为这m个数相加,求和最大的子集(有多个则输出多个)
vector<vector<int>> GetResult(vector<int> A, int n, int m)
{
}
第三题
求n * (n+10086) * (n-10086)
string GetResult( long long n)
{
}
请问各位大佬后面两道题怎么做?


vivo公司福利 364人发布