目录
一:参赛经历
本人是在大一时,因为对计算机感兴趣,就想着通过自学的方式来深入了解并掌握计算机知识。优快云无疑是一种答疑解惑提高自我的通道,在优快云中,了解了这里还有竞赛。起初自己只是抱着试试的态度(反正也是免费参加的),自己也参加过好多期竞赛了,对于新手的我这里的题目难度还是比较大的,每一个编程题我都要思考一个小时来想思路。虽然我单靠自己很难解决问题,但通过后期的深入思考也渐渐理解了,这无疑对我的编程能力有了一次很好的提高。很荣幸,在第65期竞赛中拿到了名次!也让我有了信心一直参加下去!
二:竞赛题目
这一期的竞赛题目中有4道选择题:
1: 下列哪一项不是强化学习的特点?
A:通过与环境的交互进行学习
B:无需预先知道环境的模型
C:无需反馈信号
D:适用于序列决策问题
答案: C
2: 下列哪一项是深度学习的特点?
A:无法处理大数据
B:无需特征工程
C:无法处理非结构化数据
D:无法处理高维数据
答案: B
3: 下列哪一项不是监督学习的特点?
A:需要大量标注数据
B:通过反馈调整模型
C:无需人工干预
D:适用于分类和回归问题
答案: C
4: 下列哪一项不是人工智能的主要研究领域?
A:机器学习
B:自然语言处理
C:计算机视觉
D:数据库管理
答案: D
这几个题目主要是对强化学习、深度学习、监督学习和人工智能基础的理论知识。主要还是后面的两道编程题。
1:给你一个整数数组 nums ,请你将数组按照每个值的频率降序排序。如果有多个值的频率相同,请你按照数值本身将它们降序排序。 请你返回排序后的数组。
参数限制: 1 <= nums.length <= 100, -100 <= nums[i] <= 100
2:给你一个 m x n 的矩阵 matrix ,请你返回一个新的矩阵 answer ,其中 answer[row][col] 是 matrix[row][col] 的秩。
每个元素的 秩 是一个整数,表示这个元素相对于其他元素的大小关系,它按照如下规则计算:
秩是从 1 开始的一个整数。
如果两个元素 p和 q 在同一行或者同一列,那么:
如果 p < q ,那么 rank(p) < rank(q)
如果 p == q ,那么 rank(p) == rank(q)
如果 p > q ,那么 rank(p) > rank(q)
秩 需要越 小 越好。
题目保证按照上面规则 answer 数组是唯一的。
以上就是本期竞赛的所有题目,因本人能力有限,想要看题解的可以在优快云上面搜索,毕竟每期竞赛都会有几位大佬参赛!!!
三:自我感受
我也参加过很多期的优快云竞赛了,感觉确实提升了不少,每次都是自己未见过的题目,对自己是一次提升的机会。以后只要时间允许,并且优快云周赛一直持续下去,我都会去参加!增加经验和知识,还能认识很多大佬,相信以后会有更大的提升!