issues
search
yuenshome
/
yuenshome.github.io
https://yuenshome.github.io
MIT License
84
stars
15
forks
source link
Exam
#37
Closed
ysh329
closed
5 years ago
ysh329
commented
5 years ago
算法数据结构
写出下列排序的【代码】、(最差最好平均)【时间和空间复杂度】(最坏情况下的分析)、【稳定性】:
快排;
归并;
堆排;
字符串:
字符串拷贝、内存拷贝;
字符串查找Sunday算法
字符串匹配算法综述 - Franky== - 博客园
;
链表、线性表
链表反转
哈希表原理、优缺点
二叉树
通过前序中序得到后续;
C/C++/Python
C/C++
static修饰函数对应的特点、修饰的变量的特点;
顶层const和底层的区别;
如何清空vector;
C++多态的实现方式(静多态、动多态);
什么是抽象基类;
什么是虚函数表和虚函数表指针;
什么是虚基类;
用C++实现单例模式(懒汉式、饿汉式);
实现MyString类;
什么是移动构造;
默认构造的是浅拷贝还是深拷贝;
什么是3/5法则,什么时候需要实现拷贝构造、析构函数等;
是否了解C++多线程;
Python
什么是yield;
什么是装饰器;
list、tuple的区别;
为什么tuple不可哈希;
浅拷贝和深拷贝;
生成器和迭代器的区别;
机器学习
公式推导
推导逻辑回归公式;
SoftMax公式推导;
推导支持向量机公式;
推导牛顿法和拟牛顿法(如DFP、BFGS);
L-BFGS相比BGFS的优势;
推导决策树;
推导GBDT;
推导AdaBoost;
问答
常见损失函数以及相应模型;
L1、L2正则化是什么,区别(稀疏性怎么体现);
常见正则化方法(深度学习),防止过拟合的方法有哪些;
模型集成策略有哪些(bagging、boosting、ensemble),以及区别;
ysh329
commented
5 years ago
repeated #36
算法数据结构
C/C++/Python
C/C++
Python
机器学习
公式推导
问答