└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Leetcode Java 版本视频讲解 Code 2 | 3 | 此代码是[Cspiration](https://cspiration.com)的《Leetcode Java 版本视频讲解(上)(中)(下)》的课上源码。 4 | 但依然无偿免费开放,旨在为各位小伙伴们提供便利,减少刷题负担,希望大家能够多多支持。 5 | 6 | ## 课程介绍 7 | 8 | 《Leetcode Java 版本视频讲解》这门课讲解 [Leetcode](https://leetcode.com)上的1-900题,适合各个刷题阶段的人群。可以轻松让初学者一天10题以上,入门者一天20以上。刷题时间减少,效率提高2-3倍。 9 | 10 | * 语言:Java 11 | * 模式:录播 12 | * 题目:1-900(SQL除外) 13 | * 流程:题意 - 思路 - 代码 - Test Case - 时间/空间复杂度 14 | * 作者:Edward Shi 15 | * 试看/YouTube:Cspiration 16 | 17 | ## 其他课程 18 | 19 | 刷 Leetcode 一定要有一定的基础,如果是最高效的刷,还需要系统性刷题,知道做题分类和每种类别的方法,所以开了以下两门课程: 20 | * [算法基础知识(上)(下)](https://cspiration.com/AlogrithmClass):包含 Java 基础讲解,从零学起,各种数据结构讲解,和对应 Java 代码实现,对应 Java 源码分析,由浅入深,逐步讲解。 21 | * [题型技巧讲解(上)(下)](https://cspiration.com/AlogrithmClass):面试和 Leetcode 常考题型,每种题型做题技巧,心得总结,每种题型再细致分类,遇见什么题怎么最快想出思路,每种题型最后对应 Leetcode 题目。 22 | 23 | ``` 24 | 本课程是一套课程体系,每章最后均会给出对应下门课章节:基础 - 题型 - Leetcode题目 25 | ``` 26 | 建议初学者掌握基础再刷,千万不能小看基础。如果面试时间非常赶,也强烈建议按《题型》这门课刷题,事半功倍。 27 | 28 | ## Leetcode 分类顺序表 29 | 30 | Leetcode 分类仅仅是按题型划分,哪些题先做后做没有说明,此表重新划分类别,并建议刷题的先后顺序。 31 | * [Leetcode分类顺序表](https://cspiration.com/leetcodeClassification) 32 | 33 | ## 刷题方法 34 | 35 | 详情见知乎答案: 36 | * [刷 Leetcode 需要哪些基础](https://www.zhihu.com/question/30737325/answer/524120016) 37 | * [刷 LeetCode 吃力正常吗](https://www.zhihu.com/question/31092580/answer/453117660) 38 | 39 | ## 买家刷题建议方法(一天十题) 40 | ``` 41 | 此方法适用于已购买《Leetcode Java 版本视频讲解》的用户 42 | ``` 43 | * 初学 44 | 1. 直接看视频讲解 45 | 2. 大概了解后,自己手动跑一遍 test case 46 | 3. 自己重新抄写一遍代码(有大量时间可以尝试背经典题目) 47 | * 进阶 48 | 1. 先看视频讲解题意部分(很多时候弄清题意要10分钟以上,但视频里每次都会开始就说题意),节省大量时间 49 | 2. 自己想2-3分钟(3分钟想不出来,很多题目再给10分钟也想不出来的) 50 | 3. 看视频讲解 51 | 4. 重复之前 初学 2,3 步骤 52 | ``` 53 | 此方法只适用于已购买《Leetcode Java 版本视频讲解》和《题型技巧讲解》的用户 54 | ``` 55 | * 初学 56 | 1. 先看《题型技巧讲解》 57 | 2. 掌握里面的做题分类,方法 58 | 3. 依照**最后一章的对应题目**,准备做 59 | 4. 任何题,先想思路3分钟,怎么写(hard除外),自己可以动手写一点 60 | 5. 看视频讲解 61 | ``` 62 | 如已购买《算法基础知识》,请先看基础视频,每章后会告诉《题型》对应章节 63 | 《题型》会告诉所有做题技巧方法,做对应题目时就已经知道大体方向,所以可以马上自己想 64 | ``` 65 | 66 | ## 为什么有视频讲解会快很多 67 | 68 | * 题意:很多题读懂就需要5-10分钟,视频讲解里会先说明题意,一般在30s左右就可以阐述明白 69 | * 思路:答案只有代码,没有思考过程,视频大多数都会讲怎样想出,不需要自己再费5-10分钟琢磨 70 | * 最优解:网上资源太多找答案会花费很长时间(5-10分钟),视频基本都是已经总结过的最优解,不需要自己寻找 71 | * 代码风格:网上很多答案可读性很差,修改费时间(3-5分钟),视频里的代码全部做过调整,保持一种风格 72 | * 理解代码:每行代码的作用,视频里会以case的形式走一遍,自己看往往不懂(**最费时间的一步,很多题1-2个小时都看不懂,或者,费再多时间也看不懂,视频平均10分钟讲明白**) 73 | * 时间/空间复杂度:需要看各种资料才能确定一个准确的复杂度,视频里已经直接给出答案,并加以分析(2-3分钟) 74 | 75 | ## 版本 76 | 77 | 1.0 版本:初版 78 | 79 | ## 作者 80 | * Edward Shi 81 |
82 | 83 |
84 | 85 | ## 许可 86 | 87 | Cspiration 88 | --------------------------------------------------------------------------------