
复习
LDawn_
Code More.
展开
-
证明算法复杂度下界---决策树基础篇
证明算法复杂度下界---决策树基础篇几个约定需要用到的公式什么是决策树利用决策树证明比较排序的下界利用决策树证明Ksorted的下界题目说明:解题思路:答案:利用决策树证明螺丝螺母问题下界题目说明:解题思路:答案:几个约定基于易用性与通用性的考虑我们约定:任一可能的输入中,不会出现等价元素算法复杂度的结果是平滑的输入规模应为knk^nkn(k的取值应使得计算尽量方便)log(n!)=...原创 2019-04-21 21:29:39 · 3137 阅读 · 3 评论 -
算法设计与分析(上)
算法设计与分析(上)复习感想算法复杂度整理O(f(n))的大小关系O(logn)O(n)O(nlogn)O($n^2$)公式&数据结构整理平滑曲线:$\forall n, f(2n)\in\theta(f(n))$数列相关公式渐进符号公式Master定理 $T(n)=aT(\frac{n}{b})+f(n)$加强版Master定理:堆相关公式:红黑树:其他排序与逆序对的关系典型算法实现p...原创 2019-04-23 19:45:41 · 1056 阅读 · 0 评论 -
图遍历
图遍历基本概念DFSBFS综合应用基本概念边TE:遍历序指定的边BE:指向(非父)祖先节点DE:指向孙子CE:指向兄弟写伪代码的时候可以直接写if uv is BE:DFS有向图中(u,v)(u,v)(u,v)TE:指白BE:指灰DE:f[v]<d[u]f[v]<d[u]f[v]<d[u] 且指向黑CE:f[v]≥d[u]f...原创 2019-06-16 16:20:01 · 887 阅读 · 0 评论 -
计网复习提纲
计网复习提纲基础知识物理层链路层网络层基础知识OSI model:应用层,表示层,会话层,运输层,网络层,链路层,物理层TCP/IP model:应用层:为应用进程提供服务运输层:为两个进程提供可靠或不可靠的传输与复用服务网络层:做全球寻址链路层:做局部寻址物理层:透明的传递bits协议与对应层:应用层:DHCP,DNS,HTTP运输层:TCP,UDP网络...原创 2019-06-20 19:44:06 · 1459 阅读 · 0 评论 -
MST与贪心策略
MST与贪心策略定理Prim算法Kruskal算法Dijkstra框架综合应用:约定定理割中最轻边(唯一)必在某个(全部)MST中(利用此结论可完成对Prim与Kruskal的证明)圈中最重边(唯一)必不在某个(全部)MST中证明:若在MST中,则去掉e后,MST被划分为X-Y,再取圈中另一可链接X-Y的边,加入MST中,立得一个更小的MST若所有圈/割的最重/轻边唯一 ⇒\Ri...原创 2019-06-17 12:18:20 · 756 阅读 · 0 评论 -
动态规划------DP基础入门
动态规划------DP基础入门做题板子例子做题板子解答模板定义子问题定义目标写递归式与初始化条件伪代码分析时间复杂度1维子问题:输入:x[1...n]x[1...n]x[1...n]序列,字符串,数组子问题:x[1...i]/x[i...n]x[1...i]/x[i...n]x[1...i]/x[i...n]前缀或后缀复杂度:Θ(n)\Theta(n)Θ(n)...原创 2019-06-17 20:26:27 · 315 阅读 · 0 评论