研究生生活的第二周
第二周,学习,玩耍~
leetcode刷题
Something New!
zip()函数
参数为几个可迭代对象,zip函数将每个对象中的对应元素打包成元组,然后合并成一个列表并返回。
当参数包括*操作符时,可以将元组或其他可迭代对象解压为多个列表。
举个例子(From 菜鸟教程)
1 | >>>a = [1,2,3] |
count()函数
len()和count()是python的内置函数。可以直接对列表、元组等对象使用,如:
1 | 1,2,3,3] l = [ |
Counter对象
使用前要import,创建Counter对象时,传入的参数是一个可迭代对象,或者用字典的形式来初始化。
1 | from collections import Counter |
只做了两道简单的数组题。一个是数组转置,一个是求主要元素。
第一道题比较巧妙的方法。利用python的zip函数,将行向量和列向量互换。(我自己就简单地二重循环)
第二道题不错的参考思路。先进行排序,只要那当前数和索引加了一半长度之后的数比较,是不是主要元素就行。或者,先去重得到每一个元素,然后用count()函数,计算每一个元素对应出现的次数。(我自己是用了Counter,速度不错,但是占用的内存空间比较大了。)
上课
这周虽然只有两天课,但是有状态很多。的确是需要点时间来适应。不足之处在于,上课是好好听了,可是不会复盘!
复盘是件很痛苦的事情,但是不做的话,我上课学到的东西很快就要忘记…得安排上!
出去玩
打扮了两个小时,又乘了一个半小时地铁,见面,很开心。
碎碎念
想看论文,但是没看多少!
想去舞室,但是给自己找“我还没有好看衣服”的借口!
这周出去玩,分了很多心思出去,下周多多学习呀~还是得集中起注意力来才行。
ToDoList
- 论文:精读一篇,泛读一篇
- leetcode刷题:至少4道
- 看《统计学习方法》,完成一个模型代码
- 运动:至少两天
- 一周课程复习(机器学习、复杂网络基础、矩阵分析、最优化、机器视觉、算法)