我是谁?我从哪来?我要去哪?

0%

Leetcode war

关于LeetCode

LeetCode是程序员界最著名最神圣的刷题网站,无数程序员或者即将成为程序员的准程序员都会在这个网站上面接受磨练,直到找到工作。

有的人把LeetCode当作一个面试刷题宝库,有的人把LeetCode当作打发时间的练手工具,有的人把LeetCode当作挑战自己获得自信的途径,不管你是其中的哪一种,都是值得赞扬的勇士。

题目类型

截止到目前为止——2020年2月5日,LeetCode上面一共有1232到算法题目,其中easy难度有332道题、medium难度有636道题、hard难度有264道题,比例在3:6:2,刷题的思路可以按照这个比例来。

题目类型可以见下图

学习分类

其中数据结构和算法是穿插在一起的,比如一个数组类型的数据结构的题目,可能是使用动态规划的算法,这道题目是属于两道题的正交范围内的。

解题过程

一道题不应只是把测试通过作为完成题目的唯一标准,想要完全理解这个题目并且在实际工程中用到这个解法,需要举一反三,在ACC之后查看一下自己的解题的效率,然后提出多种不同的解法,尽量做到击败90%的其他算法。

我的解析

我的博客里面主要是侧重于medium级别的难度的题目的练习,尽量深入讲解问题解决思路,发现多种解体方法,最后探讨一下这个方法在实际生产环境中的应用。由于本人是Java后端工程师,所以编程语言是Java,可能探讨的较多的是算法在服务端开发中的使用。

更多精彩内容请看我的个人博客