• LeetCode刷题感想


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

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

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

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

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

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

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

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

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

  • 相关阅读:
    百度编辑器 Ueditor使用记录
    JS实现继承的几种方式
    IOS 浏览器上设置overflow: auto 不可滚动
    throw new Error('Cyclic dependency' + nodeRep)
    如何理解springaop
    SQL连接的分类
    Eclipse创建Maven-Web项目及解决 jre版本和web.xml版本问题
    SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
    Centos7下面安装eclipse
    Centos7 下编译 Openjdk8
  • 原文地址:https://www.cnblogs.com/ncznx/p/9160819.html
Copyright © 2020-2023  润新知