这周做的事比较少,也没怎么去小组,简单总结一下这周都做了什么。
学习方面,这周主要是在练算法。总共做了有10道题。但是其中有4道题简直就是一道,很荒谬。10道题包括有6道滑动窗口,4道其他题。其中的4道其他题是一些关于字符串、数学相关的,没什么特别的地方,做是做出来了,只是算法不够好,执行时间排名比较靠后,过了之后就总有种过了就好的想法,没有去看题解,也没看一些大神的题解去优化算法,其实应该想着一题多解,精益求精、力争完美的,但是,我现在想要多做一些题,先把自信心提升一下,等着做的题多一些再回头看看。还有就是做了一道寻找两个数组中位数的题,第一时间的思路就是想到了归并排序的那个思想来合并两个数组,之后return数组中间的数就OK了,然后过了,但是时间复杂度是O(m+n),题目要求O(log(m+n)),题解上有符合这个时间复杂度的题解,但也没有好好看看,就过了。后面又做了一些滑动窗口的题,leetCode上有四道题,完全就可以说是一道,极其相似。还有就是有道困难题一直超时,看了看题解,超时的点直接被题解拿捏了,看题解有用到优先队列,但是优先队列不太明白,也没搞懂,就先pass了。这周还有就是,看了看递归,递归反转链表,递归求全排列。还有这周在写题时,想到了一些很不错的思路,比如,判断换位词的思路,用一个哈希数组很nice。还有就是,判断一个字符串是否包含另一个字符串的所有字符,在网上看到了一个不错的思路,利用哈希表的思想,遍历字符串A的时候,往里面压,遍历字符串B的时候,往外边弹,如果不够弹,则不包含,感觉很不错,还没好好研究一下,后面在好好看看。这周写算法的时候Map集合的方法什么的有点忘了,又简单复习了一下。
生活方面,这周特别想踢足球,还有就是在偏向拉体能。这一周实在是太想踢足球了,满脑子都是脚后跟磕球,踩单车过人,插花脚,内切打门,护球,绕球,幻想着踢出世界波式的进球,真的实在是太亏贼了。还有就是我们队这周周一下午和数学院踢联赛,3:1,成功出线,下周二就要和生科踢了,生科还是比较强的,如果能踢赢生科的话,那就是四强了。这周六下午和教职工和一些体院的人踢了整整一下午,非常过瘾。还有就是这周从周二的晚上开始去拉体能了,每天晚上都去操场上运动将近一个小时,拉伸,跑步,蛙跳,俯卧撑,前后垫步练习脚下频率,夜深人静,带着耳机听着音乐,很不错。
这周基本就这样。