58同城2021校招笔试-算法
时长:120分钟 总分:100分
139浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 20 | 3 |
一棵红黑树,从根节点(包含根节点)开始到某个nil叶子节点的父节点的最短路...
LRU-K是LRU算法的变种,K代表最近使用的次数,LRU可以认为是LRU...
LRU-K是LRU算法的变种,K代表最近使用的次数,LRU可以认为是LRU-1。不同于LRU算法的是,LRU-K算法需要维护两套队列(历史访问队列,缓存队列)。当历史访问队列中的数据被命中K次后,数据才会移动至缓存队列中。假设所有队列长度为5,历史访问队列采用FIFO淘汰策略,初始内存中没有数据,使用LRU-2算法,数据访问顺序如下:
9,5,6,7,8,3,8,9,5,9,8,3,4,7,5,6
请问最终内存中缓存队列是(队尾-队头)程序段:count=0for(k=1k<=nk=k*2){fo...
count=0
for(k=1k<=nk=k*2){
for(j=1j<=nj+1){
count++
}
}, 运行该程序段的时间复杂度是多少
有一个序列为{7,9,11,16,19,20,27,40,48,55,67...
假设有一个栈,栈底到顶的存放的元素是K、J、G、L,现有一个元素E要入栈,...
下图是某个模型的学习曲线(横轴是样本数,纵轴为训练集和交叉验证集的误差),...
(2). 上图表示的模型表现不佳,且出现的问题是高偏差问题
(3). 高方差需要增加特征数量(描述与上图无关,不考虑上图)
(4). 高偏差需要引入更多的相关特征(描述与上图无关,不考虑上图)
(5). 高偏差需要减少正则化参数(描述与上图无关,不考虑上图)
等频离散化
为了提高鲁棒性,连续特征在输入模型前,通常会通过“等频”离散化算子将连续特征转化成离散特征。“等频”离散化的定义如下:
- 子集之间没有重复元素
- 在所有可能划分中,离散化输出的划分子集长度的方差最小
A=[1, 1, 2, 2], K=2,则[1, 1],[2, 2] 是满足定义的划分(子集[1, 1]和[2, 2]之间没有重复元素),且方差为0、最小。 划分的平均长度E为(2+2)/2=2, 划分子集长度的方差为( (2-E)^2 + (2-E)^2 ) / 2 = ( (2-2)^2 + (2-2)^2 ) / 2 = 0。
A=[1, 1, 1, 2, 2 , 4, 5, 5], K=3, 侧可能的子集间没有重复元素的划分有: (1)[1, 1, 1], [2, 2, 4], [5, 5] (2)[1, 1, 1], [2, 2], [4, 5, 5] (3)[1, 1, 1, 2, 2], [4], [5, 5] 其中(1)和(2)均是满足定义的划分,且方差为0.22、最小。以[1, 1, 1], [2, 2, 4], [5, 5]为例: 划分的平均长度E为(3+3+2)/3=8/3, 划分子集长度的方差为( (3-8/3)^2 + (3-8/3)^2 + (2-8/3)^2 ) / 3 = 0.22。
二叉树遍历
