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