算法设计


算法设计

一、分析

算法设计与分析:1.算法分析

1. 上下界

  • 上界O

    • 最坏情况、时间上限
  • 紧致界Θ

    • 一般
  • 下界Ω

    • 最好情况、时间下限

2. 求Tn

  • 循环

  • 递归式

    • Proof by Induction

    • Substitution

    • changing variables

    • The Construction of a Recursion Tree 递归树

      • 层次
      • 如何递归式→递归树

3. 主定理 master method

  • RAM模型
  • 3种情况

二、设计

1. 排序

ACM基础(四):排序算法总结

  • 基于比较的排序

    • 插入

    • 归并

    • 堆排序

    • 快速排序

  • 线性时间复杂度

    • 计数
    • 基数

2. 动态规划

ACM基础之动态规划DP总结

  • 4个步骤

  • 五个例子

    • 流水线
    • 矩阵相乘
    • LCS(不常考)
    • 0-1背包
    • Max Sum

3. 贪心

4. 图

图算法之简介
图算法:最短路径算法总结

  • 最短路径

    • sing-soure 单源点

      • dijkstra
      • bellman-ford
    • all-pairs 多源点

      • floyd-warshall

        • 画出c0、c1、c2、c3 和 answer

5. other

  • 回溯法

    • 考点

      • 利用树的【深度遍历 DFS】
    • 八皇后

  • 分支限界法

    • 考点

      • 利用树的【广度遍历 BFS】
    • LCS最小代价搜法

  • NP问题

    • 3-color 三色
    • circuit-sat 电路可满足(第一个NP问题)
    • TSP 旅行商
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值