感想反思与近期所得
今天对我来说是值得纪念的一天。主要从下面几点来讲:
1.dp
虽说我前阵子苦练算法。但是并没练习dp。只是在思想上知道是怎么个思想。在答案的辅助下我能够理解dp的具体实现步骤。
今天是值得纪念的一天。房间寻宝lettcode上的一道dp题。我终于开窍了。独立写出了推导公式。想想是真的不容易哈。不容易是从三点上来说的。
1.我去年冬天的时候吧,大概是这个时间。小组算法考试。想当初那几天,因为两年多没碰过数学,不知道何为算法,对java理解一直半解,时间分配不合理的前提下连书本中的例子都不能独立理解,当时组长给我们安排的一道算法题是用“*”拼一个菱形。我是深受打击,我对算法的的执念就由此确立。那次考试结果出来之后更是坚定。
2.我接触dp是疫情在家的暑假。我和智超走了两条不同的路子,他是学习阶段看阶段视频,而我则是练习dp。太难了。一道题耗上两天都不一定有收获。当时我就在想我一定会学会dp的,我心里期待着这一天的到来,今天可算来了。
3.我练习算法,学习数据结构是因为当初小贰学长跟我们强调算法的重要性,同时还给了我们视频作为任务必须学好,在这条路上我觉着我付出好多,仅次于当初学习java。
ccpc我独立做出来三道题,还有一道在搭档配合下还是可以做出来的,但是时间不够。就这三道题已经当时比绝大多数人强了。
蓝桥杯我只是二等奖。可惜。总结一下:
1.我以为我掌握了绝大多数知识和思想,于是我贸然把大部分时间投入到难题上。我过于自信而忽视了我只是知道知识而不是会运用。做法:不自怨自艾,继续学习有难度的知识
2.基础但少用的知识没有记住,导致我错失一道题。做法:基础知识牢记在心,有些知识理解就可以,但是有些是需要牢记在心的
3.因为想做太多题,导致前面的题做错两道。
总结:心太贪导致步子迈的太大,心有余而力不足,功亏一篑矣。结果就是:简单题做不对,难度题不会写
但是不能灰心丧气,要永远保持斗志,保持期待。热爱生活,不要因为贪心而灼伤自己。
2.源码
就像我暑假第一次学习dp,我昨天第一次开始尝试阅读源码,有一说一。虽说几千行,但是只有没多少代码,其他的注释居多。
从结构上来说的话,自顶向下,逐步求精表现的淋漓尽致。理解源码我发现要对该领域远离有一个认识和了解,否则就只能看懂字面意思而不能搞懂为什么那么写。
3.原理的理解
最近在学tcp,有一说一,对于编程来说,也就是几行代码的事儿。我前天也就是想去csdn上简单了解一下而已,可是我发现背后的原理和知识太多了。
我其实想着放弃不看的,因为不看也能敲代码。但是我的内疚最后驱使我饱受煎熬,看了几篇。只能说受益匪浅。写不过来,有点多。
就写这么多了,我还有好多事要做。