
算法分析与设计
algzjh
这个作者很懒,什么都没留下…
展开
-
算法引论
1、算法满足下述性质: (1)输入 (2)输出 (3)确定性 (4)有限性原创 2017-06-18 01:18:36 · 478 阅读 · 0 评论 -
动态规划
1、矩阵连乘 2、动态规划算法的基本要素 (1)最优子结构 (2)重叠子问题 (3)备忘录方法 3、最长公共子序列 4、凸多边形最优三角剖分 5、多边形游戏 6、图像压缩 7、电路布线 8、流水作业调度 9、0-1背包问题 10、最优二叉搜索树原创 2017-06-18 20:39:09 · 311 阅读 · 0 评论 -
贪心算法
1、活动安排问题 2、贪心算法的基本要素 (1)贪心选择性质 在动态规划算法中,每步所做出的选择往往依赖于相关子问题的解。因而只有在解出相关子问题后,才能做出选择。而在贪心算法中,仅在当前状态下作出最好选择,即局部最优选择。然后再去解做出这个选择后产生的相应的子问题。贪心算法所做出的贪心选择可以依赖于以往所做过的选择,但决不依赖于将来所做的选择,也不依赖于子问题的解。正是由于这种差别,动态规划原创 2017-06-18 20:55:11 · 434 阅读 · 0 评论 -
回溯法
1、递归回溯 2、迭代回溯 3、子集树与排列树 4、装载问题 5、批处理作业调度 6、符号三角形问题 7、n皇后问题 8、0-1背包问题 9、最大团问题 10、图的m着色问题 11、旅行售货员问题 12、圆排列问题 13、电路板排列问题 14、连续邮资问题原创 2017-06-18 21:01:28 · 428 阅读 · 0 评论 -
分支限界法
1、单源最短路径问题 2、装载问题 3、布线问题 4、0-1背包问题 5、最大团问题 6、旅行售货员问题 7、电路板排列问题 8、批处理作业调度原创 2017-06-18 21:04:49 · 802 阅读 · 0 评论 -
概率算法
1、随机数 2、数值概率算法 (1)用随机投点法计算π值 (2)用平均值法计算定积分 (3)解非线性方程组 3、舍伍德算法 (1)线性时间选择算法 (2)跳跃表 4、拉斯维加斯算法 (1)n皇后问题 (2)整数因子分解 5、蒙特卡罗算法 (1)主元素问题 (2)素数测试原创 2017-06-18 21:19:49 · 690 阅读 · 0 评论 -
NP完全性理论
1、计算模型 (1)随机存取机RAM (2)随机存取存储程序机RASP (3)图灵机 2、问题变换与计算复杂性归约 3、非确定性图灵机 4、Cook定理:布尔表达式的可满足问题SAT是NP完全的。 5、一些典型的NP完全问题 (1)合取范式的可满足性问题 (2)3元合取范式的可满足性问题 (3)团问题 (4)顶点覆盖问题 (5)子集和问题 (6)哈密顿回路问题 (7)旅行原创 2017-06-18 21:29:54 · 605 阅读 · 0 评论 -
近似算法
1、顶点覆盖问题的近似算法 2、旅行售货员问题近似算法 (1)具有三角不等式性质的旅行售货员问题 (2)一般的旅行售货员问题 3、集合覆盖问题的近似算法 4、子集和问题的近似算法原创 2017-06-18 21:33:40 · 1325 阅读 · 0 评论 -
算法优化策略
1、最大子段和问题 2、最大子矩阵和问题 3、最大m子段和问题 4、动态规划加速原理 利用四边形不等式性质 (1)货物存储问题 5、问题的算法特征 (1)贪心策略(货物储运问题) 相同层序定理:存在货物储运问题的最优合并树,其各原始结点在最优合并树种所处的层序与相应的原始结点在相容合并树中所处的层序相同。 算法三部曲: 组合、标记层序、重组 数据结构:可并优先队列(左偏树)原创 2017-06-18 21:45:31 · 2449 阅读 · 0 评论