快手2020校园招聘秋招笔试--算法C试卷

时长:120分钟 总分:100分

119浏览 0人已完成答题

题型介绍
题型 单选题 填空题
数量 20 4
1.
下列关于线性回归分析中的残差(Residuals)说法正确的是?
问题详情




2.
4元集到3元集满射个数为
问题详情




3.
不定方程x1+x2+x3=5的非负整数解的个数为
问题详情




4.
四个二维平面最多可以把一个三维空间分割成多少份?
问题详情




5.
关于凸函数的说法那个是错误的?
问题详情




6.
关于如何防止模型过拟合,错误的是?
问题详情




7.
现有香蕉,苹果,桔子,梨各100个装在同一个袋子里。若每分钟从袋子里随机抽...
问题详情

现有香蕉,苹果,桔子,梨各100个装在同一个袋子里。若每分钟从袋子里随机抽取一个水果,那么最多过多少分钟时间肯定能至少拿到一打相同种类的水果?(1打=12个)





8.
关于主题建模,下述语句中总共有几句是正确的? 1. 它是一...
问题详情

关于主题建模,下述语句中总共有几句是正确的?

1. 它是一个监督学习模型

2. 线性判别分析(LDA)可用于执行主题建模

3. 模型中主题数量的选择不取决于数据的大小

4. 主题术语的数量与数据的大小成正比





9.
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并...
问题详情

在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为




10.
L2 norm是假设参数先验为哪种分布?
问题详情

L2 norm是假设参数先验为哪种分布?




11.
下面哪项在神经网络中引入了非线性
问题详情




12.
某个神经元输出结果是-0.01,那么可能使用了哪种激活函数
问题详情




13.
关于深度学习的说法正确的是
问题详情




14.
用梯度下降有参数被训练成为NaN,说法不正确的是
问题详情



15.
有编号为1、2、3的三个盒子和10个相同的小球,现在把10个小球全部装入3...
问题详情

有编号为1、2、3的三个盒子和10个相同的小球,现在把10个小球全部装入3个盒子,使得每个盒子内的小球数不低于他的编号,这种装法共有多少种?




16.
现有一训练好的LR模型,在预测集上测试的AUC为a, 现将预测集...
问题详情

现有一训练好的LR模型,在预测集上测试的AUC为a, 现将预测集的负样本随机丢掉一半,构成一个新的数据集,在新测试集上测得的AUC为b,假设数据集足够大,则a与b的关系是




17.
同时查找 2n 个数中的最大值和最小值,最少比较次数为
问题详情

同时查找 2n 个数中的最大值和最小值,最少比较次数为





18.
对某二叉树进行先序遍历的结果是ABDEFC,中序遍历的结果是DBFEAC,...
问题详情

对某二叉树进行先序遍历的结果是ABDEFC,中序遍历的结果是DBFEAC,则后序遍历的结果是




19.
以下C程序的运行结果中,输出的加号的个数为 int main(...
问题详情

以下C程序的运行结果中,输出的加号的个数为
int main() {
    for (int i = 0 i < 3 i++) {
        fork()
        printf("+")
        fflush(stdout)
    }
    wait(NULL)
    wait(NULL)
    wait(NULL)
    return 0
}





20.
某系统中有13 台磁带机,K 个进程共享这些设备,每个进程最多请求使用3 ...
问题详情

某系统中有13 台磁带机,K 个进程共享这些设备,每个进程最多请求使用3 台,则系统不会死锁的K 值是




21.
运动会
问题详情

一年一度的快手运动会又要开始了,同学们终于有一天可以离开鼠标键盘显示器,全身心的投入到各种体育项目中。UED设计师小红虽然没有参加体育项目,但她的责任重大,因为她是拉拉队的队长,她需要在每个项目中为参赛的同学们加油助威。

因为运动会的项目众多,很多项目在同一时间会同时进行着。作为拉拉队长,小红需要遵守以下规则:

不能同时给多个体育项目加油助威

给每个体育项目加油的时长必须超过项目时长的一半,每个体育项目只能加油一次

体育项目的开始和结束时间都是整点,如果项目进行到一半想要离开,也只能选择整点离开

不考虑往返于各个体育项目比赛场地中花费的时间

请帮小红设计一个算法,在已知所有体育项目日程的前提下,计算是否能在每个体育项目中为参赛的同学们加油。


说明:

如果体育项目时长为2,超过时长的一半为2

如果体育项目时长为3,超过时长的一半为2

如果体育项目时长为4,超过时长的一半为3;

输入描述: 输入包括1+N行 第一行输入一个整数N, 1 <= N <= 10,表示今天要参加多少个讨论会 后续N行,每行输入开始和结束时间,均为整数,用空格分隔,0 <= startTime < endTime <= 24输入样例: 3 3 10 1 5 4 6 输出描述: 输出包括一行 如果小红能够参加全部讨论会,返回1 如果小红不能够参加全部讨论会,返回-1输出样例 1
22.
小游戏
问题详情

有位老铁设计了一个跳格子游戏,游戏有N个格子顺序排成一行,编号从1到N,每个格子有点数Qi,有标记Li(标记的范围是1-M),每次跳格子,要选择一个格子a,以任意正偶数距离x跳到格子b,如果格子b在游戏区域内,且La=Lb,则称为一次合法跳跃,获得的分数是(a + b) * (Qa + Qb)。

在继续设计游戏玩法时,这位老铁纠结了很久,于是他决定放弃……但是他想知道所有合法跳跃总共能获得多少分。

输入描述: 第一行N,M,表示格子数和标记种类数,

第二行N个数,表示格子的点数

第三行N个数,表示每个格子的标记输入样例: 5 2 1 2 3 4 5 1 2 1 2 1 输出描述: 一个整数P,表示总共能获得的分数,由于分数可能很大,这里只需要输出分数除以10007的余数输出样例 152
23.
丢手绢
问题详情

个老铁(编号为 1 n)正在玩丢手绢。在游戏里每人会把当前手里的手绢丢给一个固定的人,编号为Ti 游戏开始时,每人手里有自己的手绢。之后每一轮中,所有人会同时将自己当前手里的手绢全部丢给接收的对象。当有人重新拿到自己的手绢时,游戏结束。

那么游戏几轮会结束呢?

输入描述: 输入共 2 行。
第1 行包含 1 个正整数 n ,表示 n 个人。(n<=200000)
第2 行包含n 个用空格隔开的正整数T1,T2,… ,Tn,其中第Ti个整数表示编号为i 的同学会将手绢丢给编号为 Ti 的同学,Ti ≤n 且Ti ≠i。
保证游戏一定会结束。输入样例: 5 2 4 2 3 1 输出描述: 输出共 1 行,包含 1 个整数,表示游戏可以进行多少轮。输出样例 3
24.
有趣的最大池化
问题详情

最近月神需要在移动端部署一个卷积神经网络模型,但是月神碰到了一个问题,即月神使用了一个核非常大的最大池化(max-pooling)操作,但现有推理引擎不支持这一操作,作为月神的好朋友,你能帮帮月神么。
所谓max-pooling,指的是给定一个数组(为了简化问题,暂定数组为一维),在每一个滑动窗口内找出最大的那个数,举例如下:
假设数组为[16, 19, 15, 13, 16, 20],且核大小为3,则当窗口依次滑过数组时,取出如下4个子数组:
[16, 19, 15], [19, 15, 13], [15, 13, 16], [13, 16, 20],这4个子数组中的最大值分别为19, 19, 16, 20,故该数组经过大小为3的核的max-pooling的结果为19 19 16 20.
输入描述: 输入由三行构成

第一行是一个整数n, 给出数组中元素个数

第二行是n个整数, 给出数组中的元素
第三行是一个整数 ks , 给出max-pooling核的大小输入样例: 5 31 24 21 14 22 1 输出描述: 输出一行(没有换行符)

输出给定数组及给定核大小的后,max-pooling的结果,

每两个整数之间加一个空格输出样例 31 24 21 14 22