- 华东师范大学 数据科学与工程学院 2022年复试上机题分析:
- 最大池化考察了二维数组的操作,滑动窗口,最大值查找等算法,同时需要对深度学习中池化概念有一定的了解。
- 去商场是一个典型的图搜索问题,可以使用BFS来解决。
- 表情拦截主要考察了二分搜索相关的知识点以及基本的C++的语法和特性。
- 其余题目基本都是对题目本身的理解和特定的业务逻辑的处理。
2022
题目总览
- OJ传送门: http://106.75.253.228/contest/64/problems
- Problem Lists:

A 最大池化

1 |
|
B 去商场

1 | /* |
D 数组变换

1 |
|
E 表情拦截

1 |
|
F 拍照队形

1 |
|
G 树上异或和

1 |
|
2021
题目总览
- OJ传送门:http://47.100.233.213/
ID.1 卷积

ID.2 因数之和

ID.3 原型蛋糕

ID.4 选课

ID.5 子树

2019
题目总览
- OJ传送门:http://47.100.233.213/
A 数字排序

B 找零钱

C 斐波那契数列

D 字符串拼接

E 矩阵求和

F 阶乘

G 分石子

H 小华的游戏

I 消消乐

m大的机试小tips
必须
熟练掌握并会运用一些基本的算法,例如模拟, 二分, 递归, 分治, 数学, 贪心, 动态规划, DFS, BFS,等等。关于
参考书目,市面上关于机试的参考书目也相当多。
王道系列《计算机考研:机试指南》内容非常详细,可惜针对此书的OJ已经关闭,王道论坛官方便将此书pdf发布出来供大家下载。不过,这类基础算法和上机考试书的内容都大同小异,胡凡、曾磊主编的《算法笔记》以PAT甲级和乙级的题目为实例,同样详细地讲解了各类基础算法。书上还提到C++ STL的简单使用方法,如果你只会用基本的C语言,没有接触过C++,那这本书可能会非常适合你,学着利用C++的STL提高做题效率,许多函数能省去自己编写的麻烦。百练OJ也有相应的参考书《算法基础与在线实践》。还有诸如《挑战程序设计竞赛》,《算法竞赛入门经典》等,当中有些内容针对ACM竞赛,其难度超过考研机试的水平,凡所种种不再列举。大家可以根据自己情况进行相应书目的参考和阅读。建议学习一下
C++标准模板库STL
机试支持的语言有C, C++, Java, python3。最建议使用C++。大家在准备初试考试时可能还是主要用的C语言。C++比C语言难的地方主要在于面向对象的特性,但这部分内容在比赛时是可以不用的,所以掌握入门的C++知识的难度与C语言相比并没有太大区别。由于C语言在一些语法细节上不如C++用起来方便,建议比赛时用C++写,可以理解成用的是经过稍许改进的C语言。更重要的是,C++有STL这个使用非常方便的库是C语言没有的,
例如,用STL写个整数的排序操作只要1行,而用C语言的写法,则需要六七行才能完成,而且还需要理解函数指针等复杂概念才可以。还可以学习一下简单的Python,遇到
大数处理时,Python可能对非常大的整数计算,如果是几十位几百位的整数的运算,在Python中就当普通的运算就可以正确,大数处理用C或C++会比较麻烦。