LeetCode刷题感想
断断续续用了半年的时间把LeetCode刷完了,之前复习了数据结构与算法。将刷题与复习数据结构结合起来会更有效果。总之不是为了刷题而刷题,而是为了巩固和补充一部分知识。
LeetCode真的是一个很好的题库,可惜没有早些时候发现它。现在有些公司的算法笔试题五花八门,但万变不离其宗。刷完LeetCode后感觉底气足了很多。
语言只是工具,算法与数据结构才是根本。现在对这句话深有感悟,之前在语言本身上花了太多时间,其实完全没必要纠结在一门语言上,说它是世界上最好的语言。诚然各个语言有不同的用法,但也相差不大。
我也试过用JavaScript和Python还有C语言来刷题,也有把一种语言的算法思想用到另一种算法上。
当然主要用的还是Java。因为是深入学习了Java,Java很适合来刷算法,链表结构可以很轻松的实现,用ArrayList可以来避免数组的规定长度,用map可以很容易地实现键值对的操作。
刷完一道题我都会在网上找找有没有比我代码更简洁的。有些勉强通过的就不拿出来了;有些参考他人想法或是跟别人方法一样的,怕写上来有版权问题;有些代码属于黑历史,懒得再去改,也就不拿出来了。
这里就把我的一些自我感觉可以拿的出手的代码给大家看看。如果有错误,还望指正。
临近毕业,毕设任务比较重,有时间想起时我再往博客上搬东西。
马上就要找工作了,将自己的学习过程放到博客上也是想为了在求职中有个证明。
转载于:https://www.cnblogs.com/ncznx/p/9160819.html
LeetCode刷题感想相关推荐
- LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)
LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) 目录 LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) ...
- LeetCode刷题记录14——257. Binary Tree Paths(easy)
LeetCode刷题记录14--257. Binary Tree Paths(easy) 目录 前言 题目 语言 思路 源码 后记 前言 数据结构感觉理论简单,实践起来很困难. 题目 给定一个二叉树, ...
- LeetCode刷题记录13——705. Design HashSet(easy)
LeetCode刷题记录13--705. Design HashSet(easy) 目录 LeetCode刷题记录13--705. Design HashSet(easy) 前言 题目 语言 思路 源 ...
- LeetCode刷题记录12——232. Implement Queue using Stacks(easy)
LeetCode刷题记录12--232. Implement Queue using Stacks(easy) 目录 LeetCode刷题记录12--232. Implement Queue usin ...
- LeetCode刷题记录11——290. Word Pattern(easy)
LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...
- 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 ...
- LeetCode刷题记录9——58. Length of Last Word(easy)
LeetCode刷题记录9--58. Length of Last Word(easy) 目录 LeetCode刷题记录9--58. Length of Last Word(easy) 题目 语言 思 ...
- LeetCode刷题记录8——605. Can Place Flowers(easy)
LeetCode刷题记录8--605. Can Place Flowers(easy) 目录 LeetCode刷题记录8--605. Can Place Flowers(easy) 题目 语言 思路 ...
- LeetCode刷题记录7——824. Goat Latin(easy)
LeetCode刷题记录7--824. Goat Latin(easy) 目录 LeetCode刷题记录7--824. Goat Latin(easy) 题目 语言 思路 后记 题目 题目需要将一个输 ...
最新文章
- 用纯 CSS 创作一个小球反弹的动画
- centos代码切换图形_沙迪克慢走丝代码大全,G代码、T代码、M代码(值得收藏)...
- 利用python爬虫(part13)--requests模块之requests.get的参数们
- em算法 实例 正态分布_EM算法解GMM
- postgresql 插入 时间戳_数据也玩躲猫猫?PostgreSQL中别人提交的数据,我为什么看不到?...
- golang 三种接口的定义方式
- linux 如何取执行一个脚本5000次,【shell笔记脚本】嵌套、控制循环以及处理循环输出...
- 【CloudXNS教您几招】如何让多ip域名配置游刃有余?(2)
- linux安装steam
- ASP.NET底层架构 22
- 南京邮电大学《管理学原理C》2019/2020 学年第 2 学期期末试卷
- LoadRunner “add measurements”(添加度量)菜单问题
- 微信端跳到外部浏览器进行apk文件下载
- 【历史上的今天】3 月 11 日:谷歌推出 Google Voice;互联网先驱诞生日;Foursquare 上线
- 3 求最大公约数和最小公倍数
- 福特汽车是美股电动汽车行业值得投资的股票吗?
- (十一)java.io.File学习进阶及separator、pathSeparator分隔符简介
- mysql数据库表格数据类型_MYSQL数据库数据表字段类型含义解释
- Android 带你玩转实现游戏2048 其实2048只是个普通的控件
- [原创]C#里的狸猫换太子ref,out