algorithm design
文章平均质量分 87
算法设计
deeeeeeplearning
研究方向:优化 机器学习 深度学习
展开
-
备战实习 leetcode总结笔记
备战实习 leetcode总结笔记1 刷题心得2 数据结构3 链表总结a) 基本技巧b) 晋级技巧4 数组总结4 二叉树总结5 设计数据结构总结![在这里插入图片描述](https://img-blog.csdnimg.cn/1ca71e67493d48aba29cc748bd55129c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZGVlZWVlZXBsZWFybmluZw==,size_20,原创 2022-04-02 18:22:05 · 503 阅读 · 0 评论 -
算法设计总结1-7
算法设计总结1 时间复杂度对比2 贪婪法3 分治法4 动态规划5 网络流61 时间复杂度对比log,多项式,指数2 贪婪法迭代过程中,给每个选择一个等级,每次选择等级最大或者最小3 分治法将一个问题分为多个类似的子问题,然后递归分和并是两大重点。如何将原问题分解为类似的子问题子问题如何合并4 动态规划原理:0到n-1是最优,那么0到n一定包含0到n-1。迭代过程中,每次有多个选择,根据比较得出最优。设置函数opt(i-1),表示第i-1步骤最优。5 网络流Ford-Ful原创 2021-06-18 17:00:29 · 210 阅读 · 0 评论 -
算法设计 第十章 PSPACE:EXTENDING TRACTABILITY 扩展解的易解性
算法设计 第十章 PSPACE:EXTENDING TRACTABILITY 扩展解的易解性1 前言2 例子2.2寻找最小点集覆盖2.3 solving NP-hard problems on trees2.4 圆弧覆盖物问题2.5 二部图中的点集覆盖1 前言我们已经看到NPC问题以及PSPACEC问题是非常难解的问题,但是存在一些特殊情况,使得这些难解的问题变得容易求解。比如 这种问题有某种结构,我们利用这种结构信息来降低复杂度。相当于有了部分先验。2 例子2.2寻找最小点集覆盖给定G(V原创 2021-06-02 20:54:52 · 428 阅读 · 0 评论 -
算法设计 第九章 PSPACE:一个超出NP的问题类
算法设计 第九章 PSPACE:一个超出NP的问题类1 PSACE 多项式空间问题1.1 PSPACE1.1 planning problem :二进制计算器2 PSPACE-Complete 多项式空间完全问题2.1 QSAT2.2 Competitive facility location 竞争便利店选址问题1 PSACE 多项式空间问题1.1 PSPACEP:多项式时间内可以求解的decision peoblem(判断是否)PSPACE:多项式空间内可以解决的decision proble原创 2021-06-02 18:38:25 · 2549 阅读 · 0 评论 -
算法设计 第十一章 近似算法
算法设计 第十一章 近似算法1 近似算法1.1 近似率:2例子2.1集合覆盖 set cover2.1.1 贪婪近似算法2.1.2 计算近似率2.2 时序问题 scheduling2.2.1 近似算法一2.2.2 近似率2.2.3 近似算法二2.2.4 近似率二2.3背包问题 knapsack2.4 点集覆盖 vertex cover2.4.1 近似算法2.4.2近似率2.5 旅行商问题 TSP2.5.1 近似算法12.5.2 近似率2.5.3 近似算法22.5.42.6k-center 问题2.6.1算原创 2021-05-31 16:21:55 · 2945 阅读 · 0 评论 -
算法设计第十三章 随机算法 randomed algorithm3
算法设计第十三章 随机算法 randomed algorithm31 Chernoff Bounds1.1 Markov’s Inequality 马尔可夫不等式1.2 Chebychev’s Inequality 切比雪夫不等式1.3 Sum of independent 独立变量求和2 例子2.1 coin filp2.2 Load balancing2.3 set banlancing1 Chernoff Bounds随机算法的核心是分析解的期望,但是我们不总是得到期望。因此要分析随机变量与期原创 2021-05-29 12:53:36 · 225 阅读 · 0 评论 -
算法设计第十三章 随机算法 randomed algorithm2
随机算法21 Boom filter1.1介绍1.2算法过程:1.3假阳的概率:1.4 提升2 String equality and fingerprinting2.1 算法1 Boom filter1.1介绍一种数据结构,管理一个集合,只支持查找与增加。不支持删除操作导致可以用更少的内存与hash table(散列表)相比假阳:实际不存在,查出存在。假阴:实际存在,查出不存在boom filter 是近似的。假阳低概率,假阴几乎不存在。1.2算法过程:A为长度为m的数组,初始化原创 2021-05-28 22:58:46 · 212 阅读 · 0 评论 -
算法设计第十三章 随机算法 randomed algorithm1
第十三章 随机算法11 introduction1.1 What?(看后续例子更直观)1.2 Why?1.3 蒙特卡洛算法(Monte Carlo)与拉斯维加斯算法(Las Vegas)2 probability review3 example3.1 最大割 max-cut3.1.1定义3.1.2 随机算法及分析3.2 随机快排 randomed quicksort3.2.1快速排序3.2.2 复杂度分析3.3 散列法 hash3.3.1 问题介绍3.3.2 通用散列函数类H\mathcal{H}H3.3原创 2021-05-27 23:39:14 · 361 阅读 · 0 评论 -
算法设计 algorithm design 第八章NP问题以及计算难解性 NP and Computational Intractability
第八章 NP and Computational Intractability NP问题以及计算难解性 1 Definition 定义1.1 decision problem 判定问题:1.2 polynomial time 多项式时间:1.3 P 问题:1.4 NP问题1.5 EXP问题2 Reduction 规约3 NPC NP-完全问题3.0 Circuit Satisfiability 电路可满足性3.1 Packing problems3.2 Covering problems3.3 Const原创 2021-04-15 17:07:19 · 853 阅读 · 1 评论