欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

大三心得

程序员文章站 2024-03-14 15:04:22
...
大三下学期的已过一半的心得

由于疫情期长时间回不了学校,家里也没有课本,以前所学的专业知识大部分都遗忘了,又复习不了

然后现在在找实习,投简历。
自从第一次笔试失败,导致严重的后果。自己开始反省和查漏补缺。最大的不同是,自己开始刷leetcode的题。

以前算法分析与实现,看着老师在黑板,似懂非懂,自己并没有完全理解,然后现在自己自己通过每天一道题,自己画图演示,多次尝试,逐渐开始理解考试在黑板写的和PPT画的。自己很庆幸能上过这个课,也很感谢老师认真的讲解。现在开始慢慢理解DP的思想和过程,然后很多实验上的思想也在实练中得到体现。

现在最大问题,以前练的东西都有点忘了,思想还在,可能实现的话,还是可能存在一些小问题。

解决问题的方法:首先保证一般情况,自己的算法是正确的,然后去考虑特殊情况、边界情况。自己解决一道题的速度并不快,基本都要一天以上,实现也不快,

如果你觉得刷leetcode很难,错误也没什么提示,你可以先去牛客网,搜leetcode的题,牛客网对错误的提示非常友好,并且自己能够根据一些不通过测试的用例,完善自己程序,非常有利于发现程序逻辑的不严谨,解决问题的速度也相对快一些。只有通过大量的测试用例,各种情况,才能看到自己的程序是否正确。

刷leetcode有一个感觉,如果你会熟练C,那么C比C++和Java的实现更简单和清晰。然后C++的好处是有很多现成的结构自己可以利用。结合C的思想和C++d的容器,实现起来要较简单直观

C是基础,一定要扎实。基本的实现自己都要会。然后学习的操作系统、数据库这些知识也不能忘掉。知识要反嚼,反复去回顾。

算法是最重要的,其他都可以去学

很多东西自己要去多思考为什么要这样实现,能否提炼出思想,自己是否真的掌握了。

 勉励勉励,不要灰心
相关标签: 个人心得 算法