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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/ncznx/p/9160819.html

LeetCode刷题感想相关推荐

  1. LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)

    LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) 目录 LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) ...

  2. LeetCode刷题记录14——257. Binary Tree Paths(easy)

    LeetCode刷题记录14--257. Binary Tree Paths(easy) 目录 前言 题目 语言 思路 源码 后记 前言 数据结构感觉理论简单,实践起来很困难. 题目 给定一个二叉树, ...

  3. LeetCode刷题记录13——705. Design HashSet(easy)

    LeetCode刷题记录13--705. Design HashSet(easy) 目录 LeetCode刷题记录13--705. Design HashSet(easy) 前言 题目 语言 思路 源 ...

  4. LeetCode刷题记录12——232. Implement Queue using Stacks(easy)

    LeetCode刷题记录12--232. Implement Queue using Stacks(easy) 目录 LeetCode刷题记录12--232. Implement Queue usin ...

  5. LeetCode刷题记录11——290. Word Pattern(easy)

    LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...

  6. LeetCode刷题记录10——434. Number of Segments in a String(easy)

    LeetCode刷题记录10--434. Number of Segments in a String(easy) 目录 LeetCode刷题记录9--434. Number of Segments ...

  7. LeetCode刷题记录9——58. Length of Last Word(easy)

    LeetCode刷题记录9--58. Length of Last Word(easy) 目录 LeetCode刷题记录9--58. Length of Last Word(easy) 题目 语言 思 ...

  8. LeetCode刷题记录8——605. Can Place Flowers(easy)

    LeetCode刷题记录8--605. Can Place Flowers(easy) 目录 LeetCode刷题记录8--605. Can Place Flowers(easy) 题目 语言 思路 ...

  9. LeetCode刷题记录7——824. Goat Latin(easy)

    LeetCode刷题记录7--824. Goat Latin(easy) 目录 LeetCode刷题记录7--824. Goat Latin(easy) 题目 语言 思路 后记 题目 题目需要将一个输 ...

最新文章

  1. 用纯 CSS 创作一个小球反弹的动画
  2. centos代码切换图形_沙迪克慢走丝代码大全,G代码、T代码、M代码(值得收藏)...
  3. 利用python爬虫(part13)--requests模块之requests.get的参数们
  4. em算法 实例 正态分布_EM算法解GMM
  5. postgresql 插入 时间戳_数据也玩躲猫猫?PostgreSQL中别人提交的数据,我为什么看不到?...
  6. golang 三种接口的定义方式
  7. linux 如何取执行一个脚本5000次,【shell笔记脚本】嵌套、控制循环以及处理循环输出...
  8. 【CloudXNS教您几招】如何让多ip域名配置游刃有余?(2)
  9. linux安装steam
  10. ASP.NET底层架构 22
  11. 南京邮电大学《管理学原理C》2019/2020 学年第 2 学期期末试卷
  12. LoadRunner “add measurements”(添加度量)菜单问题
  13. 微信端跳到外部浏览器进行apk文件下载
  14. 【历史上的今天】3 月 11 日:谷歌推出 Google Voice;互联网先驱诞生日;Foursquare 上线
  15. 3 求最大公约数和最小公倍数
  16. 福特汽车是美股电动汽车行业值得投资的股票吗?
  17. (十一)java.io.File学习进阶及separator、pathSeparator分隔符简介
  18. mysql数据库表格数据类型_MYSQL数据库数据表字段类型含义解释
  19. Android 带你玩转实现游戏2048 其实2048只是个普通的控件
  20. [原创]C#里的狸猫换太子ref,out

热门文章

  1. AJAX服务器返回数据 连接数据库查询数据
  2. WINDOWS SERVER 2003 组策略应用
  3. (一)SOA学习-相关缩写
  4. vs2008 C++ 没有找到MSVCR90D.dll 问题
  5. (DML触发器)如何正确理解触发器的deleted表和inserted表(转)
  6. 跟着JQuery API学Jquery 之四 css
  7. Jedis操作Redis数据库
  8. PHP生成PDF完美支持中文,解决TCPDF乱码
  9. javascript jquery對form元素的常見操作
  10. 博客园写的第一篇文章