原创 程序员新视界 2019-09-09 22:57:53
GitHub JS项目推荐|leetcode题解记录自己的leetcode解题之路
更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:react fiber 的实现和链表、react hooks 的实现和数组等等
- 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现
- 第二部分:对于数据结构与算法的总结
- 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆

项目分析
仓库名称:leetcode
标星(star):17247 (神级项目,大师作品,赶紧关注,紧跟大神步伐)
标星趋势

关注(watch):663
拷贝(fork):2960
贡献人数:26 (这么火热的项目,考虑加入下哦,它将在你职业生涯中,写下浓墨重彩的一笔)
仓库大小:43 MB
最后更新:
代码提交周期分布:

综合推荐指数: 4颗星
开发语言
主要语言:JavaScript
语言分布:JavaScript:100.00%

项目概述

leetcode 题解,记录自己的 leetcode 解题之路。
本仓库目前分为五个部分:
- 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。
- 第二部分是对于数据结构与算法的总结
- 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。
- 第四部分是每日一题,每日一题是在交流群(包括微信和qq)里进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。
- 第五部分是计划, 这里会记录将来要加入到以上三个部分内容
只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余。
食用指南
- 对于最近添加的部分, 后面会有 标注
- 对于最近更新的部分, 后面会有 标注
- 将来会在这里更新anki卡片
- 这里有一份leetcode官方账号在知乎上给出的一个《互联网公司最常见的面试算法题有哪些?》的答案,我这里尽量去覆盖回答中的题目和知识点 原文地址: https://www.zhihu.com/question/24964987/answer/586425979
- 这里有一张互联网公司面试中经常考察的问题类型总结的思维导图,我们可以结合图片中的信息分析一下。

(图片来自leetcode)
其中算法,主要是以下几种:
- 基础技巧:分治、二分、贪心
- 排序算法:快速排序、归并排序、计数排序
- 搜索算法:回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等
- 图论:最短路径、最小生成树
- 动态规划:背包问题、最长子序列
数据结构,主要有如下几种:
- 数组与链表:单 / 双向链表
- 栈与队列
- 哈希表
- 堆:最大堆 / 最小堆
- 树与图:最近公共祖先、并查集
- 字符串:前缀树(字典树) / 后缀树
精彩预告
0042.trapping-rain-water:

0547.friend-circles:

backtrack problems:

0198.house-robber:

0454.4-sum-ii:

Top题目进度
- Top 100 Liked Questions (79 / 100)
- Top Interview Questions (97 / 145)
项目地址
https://github.com/azl397985856/leetcode