算法学习计划

目录

  • 回溯
    • 八皇后(2周)
  • DFS(1周)
  • BFS(1周)
  • 动态规划(3周)
  • 贪心(2周)
  • 哈希表(1周)
  • 二叉搜索树 字典树(2周)
  • 图(2周)
  • 快慢指针(1周)
  • 前缀和 (1周)
  • 并查集(1周)
  • 优先队列(1周)
  • 排序算法(1周)
  • 栈(1周)

回溯

项目 开始日期 结束日期
二进制手表
八皇后 12.29 12.31
重复数字的子集 1.1
组合
排列
括号生成
数独

八皇后(2周)

直接套用回溯模板就可以,但是判断斜线上的皇后能否互相攻击有一定的技巧性,要注意到斜线上行+列数值相等,另外一个方向的斜线上行-列数值相等,可以用集合把行+列放入,这样可以快速判断能否攻击,不用再查找

DFS(1周)

BFS(1周)

动态规划(3周)

贪心(2周)

哈希表(1周)

二叉搜索树 字典树(2周)

图(2周)

快慢指针(1周)

前缀和 (1周)

并查集(1周)

优先队列(1周)

排序算法(1周)

栈(1周)

你可能感兴趣的:(算法,编程语言)