每日仅仅为了提醒自己学习, 不强求。
2022年和2023年的记录看下面学生期学习阶段
。
2024年梳理发现代码文件里的leetcode超链接对应题目已经改变。
代码和内容暂时不改动啦,主要注意解题思路。
- CodeCarl:代码随想录
- DataStructure:常用数据结构
- DesignPattern:设计模式
- LeetCode:个人收藏题
- CrackingTheCodingInterview:程序员面试宝典
- SwordOffer:剑指offer
代码用Go实现,思路来源主要包括
-
设计模式:
-
力扣(LeetCode):https://leetcode.c
-
剑指Offer(swordOffer):https://leetcode.cn/problem-list/xb9nqhhg/, https://leetcode.cn/problem-list/e8X3pBZi/
- 2024年发现剑指offer题单已经设为私密。
- 论坛发现类似对应题单:https://leetcode.cn/studyplan/coding-interviews/
-
常用内置包(CommonPackage):http://c.biancheng.net/view/4306.html
下面是学生期间的一些刷题历史记录,保存当回忆,仅作参考。
- DataStructure/Sort: 个人准备的十大排序算法系列 [完成10个]
- CodeCarl/BinaryTree: 代码随想录的二叉树系列[已完成]
- CodeCarl/BackTrack: 代码随想录的回溯算法系列[已完成]
- CodeCarl/Greedy: 代码随想录的贪心系列[已完成]
- CodeCarl/Stack: 代码随想录的单调栈系列[已完成]
- CodeCarl/DynamicProgramming: 代码随想录的动态规划系列[已完成]
梳理完成。开启下阶段任务。 注意:代码随想录系列文件顺序尽力和网站章节同步,可能存在部分出入.
提醒:回溯、贪心、动态规划要多刷,很容易忘记理解。
- LeetCode: 刷LeetCode [已完成][一刷CodeTop]
CodeTop刷完117道。
- [-] CodeCarl: 代码随想录二刷,补充一些细节(若是有机会再三刷,优化代码!)[暂停二刷]
(二刷,文件名改为LeetCode对应题目数,不再按照代码随想录数字顺序)- CodeCarl/Array: 数组专题(5道。重点:双指针法) [二刷完]
- CodeCarl/LinkedList: 链表专题(7道。重点:链表的两种操作方式:直接在原来链表操作;设置虚拟头节点操作(重要)。) [二刷完]
- CodeCarl/Hash: 哈希表专题(重点:哈希表key存什么,value存什么) [二刷完]
- CodeCarl/Strings: 字符串专题(重点:strings包,以及双指针优化;字符串匹配KMP) [二刷完]
- CodeCarl/DoublePoints: 双指针专题(包含的题目,在前面的专题已经做过,不再单独罗列)[二刷完]
以下专题都一刷时保存过,知识文件名不是LeetCode顺序,二刷全部更改以及代码优化。 - CodeCarl/StackAndQueue: 栈与队列专题[二刷完]
- CodeCarl/BinaryTree: 二叉树专题 [二刷完]
- CodeCarl/BackTrack: 回溯专题 [二刷完]
- Greedy: 贪心专题 [二刷完]