【文件属性】:
文件名称:leetcode中国-AlgorithmNote:田野光的算法学习笔记
文件大小:548KB
文件格式:ZIP
更新时间:2021-06-29 20:06:27
系统开源
leetcode中国
算法学习笔记
书单
进度:68/68
其它目录
感悟
大家知道我并非科班出身,算法方面一直是我的薄弱之向,两面微软电面,很简单的题目被裸面的我写的一塌糊涂。
面试中手写算法题考察的其实是三个方面,『数据结构』,『编程语言』,『算法』。优秀的程序员应该具备这三方面的能力。
我希望跟随者书本题目的练习和总结,利用github新建这个项目,为自己的算法学习立一个规划。
代码
我会优先用java实现我的算法,有时间的情况下,我会用python3再实现一遍。
书中的题目我尽量都完成,题目我会简单的标注在代码的注释里,代码也会写一些思路和核心要点。
算法的掌握程度
了解通常情况下的最优解的原理,能讲清楚问题的分析步骤和处理方式。
IDE下能参考别人的实现写出答案
IDE下能在规定时间内自己写出答案
白板或纸能在规定时间内自己写出答案
数据结构
常见的数据结构包括但不限于:
字符串
数组
链表
队列和栈
树
哈希表
编程语言
我的主力编程语言是Java,相比于C++和Python而言呢,优点和缺点也很明显:
优点:有8种基本的数据类型,byte(字节型)、short(短整型)、