LeetCode刷题感想

断断续续用了半年的时间把LeetCode刷完了,之前复习了数据结构与算法。将刷题与复习数据结构结合起来会更有效果。总之不是为了刷题而刷题啊,而是为了巩固和补充一部分知识。

LeetCode真的是一个很好的题库,可惜没有早些时候发现它。现在有些公司的算法笔试题五花八门,但万变不离其宗。刷完LeetCode后感觉底气足了很多。

语言只是工具,算法与数据结构才是根本。现在对这句话深有感悟,之前在语言本身上花了太多时间,其实完全没必要纠结在一门语言上,说它是世界上最好的语言。诚然各个语言有不同的用法,但也相差不大。

我也试过用JavaScript和Python还有C语言来刷题,也有把一种语言的算法思想用到另一种算法上。

当然主要用的还是Java。因为是深入学习了Java,Java很适合来刷算法,链表结构可以很轻松的实现,用ArrayList可以来避免数组的规定长度,用map可以很容易地实现键值对的操作。

刷完一道题我都会在网上找找有没有比我代码更简洁的。有些勉强通过的就不拿出来了;有些参考他人想法或是跟别人方法一样的,怕写上来有版权问题;有些代码属于黑历史,懒得再去改,也就不拿出来了。

这里就把我的一些自我感觉可以拿的出手的代码给大家看看。如果有错误,还望指正。

临近毕业,毕设任务比较重,有时间想起时我再往博客上搬东西。

马上就要找工作了,将自己的学习过程放到博客上也是想为了在求职中有个证明。

希望如果有面试老师看到我的博客,给我一次求职机会。

猜你喜欢

转载自www.cnblogs.com/ncznx/p/9160819.html