Skip to content

bigrainking/LeetCode-Go

Repository files navigation

进度表

内容 预计时间 起始时间:截止时间 实际用时
左神动规8个 1.5周 9.14 -9.25
LeetTop100:70个 1月 10.30日

递归和动态规划进度

  • 斐波那契系列问题的递归和动态规划(将 ★★★★) 179

  • 矩阵的最路径和(尉 ★★☆☆) 185

  • 换钱的最少货币数(尉 ★★☆☆) 189

  • 换钱的方法数(尉 ★★☆☆) 199

  • 最长递增子序列(校 ★★★☆) 210

  • 汉诺塔问题(校 ★★★☆) 217

  • 最长公共子序列问题(尉 ★★☆☆) 220

  • 1最长公共子串问题(校 ★★★☆) 223 | 9.14

  • 2最小编辑代价(校 ★★★☆) 230

  • 3字符串的交错组成(校 ★★★☆) 233

  • 4龙与地下城游戏问题(尉 ★★☆☆) 236

  • 数字字符串转换为字母组合的种数(尉 ★★☆☆) 238

  • 5表达式得到期望结果的组成种数(校 ★★★☆) 240

  • 6排成一条线的纸牌博弈问题(尉 ★★☆☆) 245

  • 7跳跃游戏(士 ★☆☆☆) 247

  • 8数组中的最长连续序列(尉 ★★☆☆) 248

  • N皇后问题(校 ★★★☆) 249

如何刷题

1 分块刷题

按照难易程度分块刷题

2 统筹如何做题:

[知乎如何刷多遍](算法小白如何高效、快速刷leetcode? - 程序员客栈的回答 - 知乎 https://www.zhihu.com/question/321738058/answer/833293645)

第一遍:【只做简单题】按分块刷题,5分钟想不到就直接看答案,学习方法。

​ 思考掌握本类题目的方法、思考最优解

​ (把Top100的简单题都刷了)

第二遍:【回忆最优解】先思考,在回忆最优解

第三遍:【达到目标】提升刷题速度,拿出一个题,就能够知道其考察重点,解题方法,在短时间内写出解答。

3 具体何如刷题:

[具体如何刷题](如何高效的刷算法,比如leetcode? - 老刘的回答 - 知乎 https://www.zhihu.com/question/331014252/answer/726508489)

做题三个步骤:

1)看懂题目5min看懂,看不懂就mark下来:仅仅是知道题目是什么意思

2)只关注思考步骤:不需要考虑如何实现,将实现和思考步骤分离出来。看别人的解析也是如此。编程代码在下一步解决

3)逻辑变代码实现:

​ 对于很多半天不知道怎么写的,看代码解析学习

同时记录题目卡在了哪一步

按照LeetCode的官网中各个数据结构板块、算法板块刷题

  • 板块是LeetCode 官网中的官方书籍,用于巩固基础知识,并有诸多练习题目

  • 后续刷中等、难等题目

  1. 数据结构
    1. 数组字符串
    2. 链表
    3. 栈与队列
    4. .....
  2. 基础算法
    1. 二分查找

----编辑于2022.04.24

二、进度

LeetBook

LeetBook需要的内容:总预计用时6.19前(1个月)

  • 数据结构

    • 链表
    • 数组
    • 栈与队列
    • 二叉树
    • 2.哈希表:9.8 小时 = 一周
    • 1.图: 7小时 = 一周
  • 算法

    • 二分查找
    • 4. 动态规划:5 小时
    • 3. 递归:DFS、BFS
    • 5. 排序:一周

About

【笔记】力扣算法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published