2020.12.14--2021.2.28 总结:寒假在家,我都做了什么

放飞自我 12.14~12.20

去年因为疫情,学校提前了半个月就开学了,因此寒假也相应提前了将近半个月,基本上是最早放假的一批学校了。望着这将近80天的寒假,我不知道如何该做些什么,怎样去做;考前由于过度紧张,考完一放假时整个心都放飞了,哪还有什么学习的动机。。。顺着这股劲,于是在回家的路上停留于武汉一个老友家中,趁机也白嫖了欢乐谷、海洋公园、湖北省博物馆、光谷步行街… …

游戏时光 12.20~12.28

这段日子很无聊,过早的放假时间让我倍感孤独(朋友们都没回来),当时每天也去看过一些计算机的资讯,做了一下刚刚补修完毕的C语言课程后面的一些拓展习题,中间受到朋友推荐去书店买了本《百年孤独》,啃完之后就真的孤独了哈哈哈哈,又很自觉的下载好了最爱玩的游戏,每天的节奏就变成了 游戏、吃饭、睡觉。。。。

培训开始 (正片开始)12.28~2.4

12.28~1.14(C语言学习阶段)

快乐的时光总是无比短暂,此前我报名了一家培训计算机知识的教育机构,也就是在去年12月28号正式开始了,那时候我还只是刚学完C语言,比起同一期那些考完研的同学差太多了:做题自己的逻辑很混乱,没有很好的想法,看到一道题上来就是for循环,丝毫不考虑时间复杂度、空间复杂度(那时还不懂这个东西是个什么,只是简单地了解过概念),因此在老师讲题时我的题解一般都是作为反面教材QAQ(哭唧唧),深刻记得有一道题是 求阶乘的和 ,我直接上手就是双重for循环就这样被老师吐槽了,完全没有细节地去做题,这也不能怪,当时还没见过什么世面,写一道题都是那种再普通不过的思路、解法。
随着代码阅读量的高速提升,在老师细心的教导下学到了一些小细节,如不要随便将中间函数放到循环中,例如 (int i=0;i<strlen(str);i++) ,这个函数对整体影响还不太大,但是这教给我的是有些东西求一次就可以用变量保存为何还要自讨苦吃去反复那个过程,算是一个小小的细节吧哈哈哈。
在此期间还学习了一些基本的排序,刚接触的时候连一个 冒泡排序 都要捣鼓半天,后面几天又接着学习了选择插入希尔等等一系列排序方法,当时也把它们写到了博客里↓
排序算法:冒泡、选择、插入、希尔、堆排、桶排、快排、归并

1.14~2.4(C++学习阶段)+ 2.18 ~ 2.28(C++11学习阶段)

这个阶段开始做力扣上面的题,仍记得当初拿到一道数组题看了半天还反应不过来的尴尬场面哈哈哈,真就一道简单题做一个半小时,对C++的格式还不熟悉,用起来有些许别扭。
刷题时总能碰上好多好多让我大吃一惊。耳目一新的解法,好多时候不得不佩服二进制的奇妙(位与、位或、异或)、数组下标的妙用(厄拉多塞筛选法)…陆陆续续又学到了一些算法如:双指针、贪心、各种排序、哈希表、栈和队列、二叉树遍历、动态规划、位运算,学习了二叉树的各式遍历,曾想C语言还没学时在机房硬着头皮看C++代码并尝试去写出个花样来,最后完败给了二叉树,在假期我终于扳回一局,又重新把这块学了一遍,并且参照了一些资料自己真正地动手写出来代码
二叉搜索树的创建以及层次、先、中、后序遍历(递归&&非递归)

后来在老师的带领下也写了图相关代码,图的创建、BFS、DFS算法、Kruskal算法…
图的构建以及BFS(广度优先搜索)、DFS(深度优先搜索)、普里姆最小生成树算法、并查集与kruskal算法
在此过程一直保持着在CSDN上发表博客,老师讲过的知识点,我就寻思用一种更好的更通用的方式表现出来,在学习排序算法时老师用vector< int > 举例, 自己在写的时候第一次使用了模板类 template< typename T >,可能现在看来不就那一简单小玩意,但对于当时刚接触模板方面知识并把它应用到自己的事情上面,那是其他事物无法比拟的快乐哈哈哈哈 OvO~~~
做成功一件事情的真的妙不可言~~~

2.28 ~ ∞

到目前为止在力扣上刷了220+题,写了将近50篇博客,提升真的是无比巨大的(但是现在还是个弱鸡),很庆幸自己没有荒废假期去打游戏去撩妹,而是把时间都放在了学习专业知识上面(每天朝9晚11的生活坚持了两个月),极大地提高了对代码的熟悉程度,也能够在 “C语言学习交流群” 内解答一部分问题,臻不戳!
明天就是大二第二学期了,定个flag吧:在大三上学期拿到大厂的实习岗offer,大三下学期拿到正式岗offer,一年之后希望看到这篇文章时是已经是在大厂拿到了实习工资,加油!!!
在这里插入图片描述
时间不早了,明天还要赶着上课,就先写到这~~~

猜你喜欢

转载自blog.csdn.net/Genius_bin/article/details/114240313