- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
题目
1.(数据结构与算法)列举至少2种排序算法(如快排),并写出实现代码。
2.(数据结构与算法)现有N个数,找出其中第M大的数,这里的N远大于M。请说明
算法思路、复杂度。
3.(机器学习理论)请列举生成模型与判别模型的区别。
4.(机器学习理论)请列举分类模型和回归模型的区别。
5.(机器学习理论)什么是欠拟合、过拟合?避免过拟合有哪些途径?
6.(机器学习理论)请列举RandomForest和GBDT的区别。
7.(机器学习理论)梯度下降法求解最优化问题的原理与步骤。
参
1.
泡序
1.//冒泡排序
2.publicvoidbubbort(int[]a)
3.{
4.intn=a.length;
5.for(inti=0;in;i++){
6.for(intj=0;jn-1;j++){
7.if(a[j]a[j+1]){
8.intt=a[j];
9.a[j]=a[j+1];
10.a[j+1]=t;
11.}
12.}
13.}
14.}
这里需要注意的是,a[[j]和a[j+1]互换时,要考虑j+1的下标溢出,所以最终j只能小
于n+1。
快序
题目
1。(数据结构与算法)列举至少2种排序算法(如快排),并写出实现代码。
2。(数据结构与算法)现有n个数个数大的数这里的这里的这里的算法思路、复杂度。
3。(机器学习理论)请列举生成模型与判别模型的区别。
4。(机器学习理论)请列举分类模型和回归模型的区别。
5。(机器学习理论)什么是欠拟合、过拟合?避免过拟合有哪些途径?
6。(机器学习理论)请列举随机森林和gbdt的区别。
7。(机器学习理论)梯度下降法求解最优化问题的原理与步骤。
参
1.
泡序
1。//冒泡排序2。publicvoidbubbort(int[]a)
3。{4。intn=a.length;5。for(intin=0=a[
j];9。a[j]=a[
这里需要注意的是,a[[j]和a[j+1]互换时,+1},所以最终
快序
1.//一趟快速排序
2.publicintPartSort(inti,intj,int[]a)
3.{
4.intr=a[i];
5.while(ij){
6.while(a[j]=rij)
7.j--;
8.//加了if其实是降低了效率的,这里加if其实是为了i++这个语
句
9.//可做如下优化
10./*
11.
文档评论(0)