致力于行文深入浅出、图文搭配,提供简洁的 Python, Java, C++ 解题代码。
LeetCode-Book
├─ leetbook_ioa
├─ selected_coding_interview
└─ sword_for_offer
主要包含三大模块:
sword_for_offer 《剑指 Offer》
图解算法数据结构的题解专栏,覆盖主要算法知识点,详细讲解了算法的基础知识,如时间复杂度、空间复杂度等。
常见的数据结构,包括数组、链表、字符串、栈、队列、哈希表、树、图、堆等。
每个题目都有详细的算法思想,并搭配图文讲解。
2、selected_coding_interview
针对多个算法重点展开专题介绍,熟悉互联网笔面试的主要算法题型,这些题型大多活跃于各大互联网公司招聘中,可使笔面试准备事半功倍。
作者为大家制定了详细的 刷题计划,核心理念从易到难、从基础类到综合类,小伙伴们可按照知识点类型顺序刷题。
剑指 Offer 题目分类,划分了各题使用的算法与数据结构。并给出了最优解法,时间与空间复杂度最低的对应算法。
建议每日刷 2~3 题。若能轻松完成,可以尝试增加至 5~8 题。
刷题的质量远重要于数量。务必确保你真正理解了每个题目的解法及背后的算法原理。
建议你按照目录顺序做题。如果感觉某题很难,可以先跳过,后续再攻克。
题目通常有不止一种解法,请你注意比较和探讨各种方法的特点和适用情况。
如果你发现自己遗忘了题目解法,不必灰心。艾宾浩斯遗忘曲线指出,通常需要复习至少三次,才能真正掌握一个知识点。
少年,你还在等什么,等 ADC 三件套么?肝起来!!!
附项目的链接:
LeetCode-Book 开源地址:
hello-algo 开源地址:
图解算法数据结构 leetcode 地址:
往期推荐: