leetcode刷完300题 leetcode beginner:leetcode算法和数据结构初学者刷题记录
leetcode刷完300题leetcode-beginner leetcode算法和数据结构初学者刷题记录。每个人的学习方法不同,找到最适合自己的方法就好了。200~300题刷2-3遍,至少100+小时的投入。同一类型题目一起刷,总结规律和差异。参照表格里面的题目类型:多看别人的优秀代码,完整的手写实现,不要copy代码,增强肌肉记忆,培养代码风格。按照题型刷题:动态规划 (Dynamic programming),递归 (Recursion),设计/数据结构 (Design/Data Structure),树 (Binary Tree),搜索 (Search),图 (Graph),哈希表 (HashTable),贪心 (Greedy),链表 (Linked List),数学题 (Math),几何 (Geometry),字符串 (String),模拟 (Simulation),分治 (Divide and Conquer),二分搜索 (Binary Search),Bit (位运算)。刷题编程语言问题:推荐Java,C++,Python。