博客专栏  >  编程语言   >  算法设计与计算复杂性

算法设计与计算复杂性

把计算理论和数学融合算法一起学习,用更严谨的方式学习

关注
0 已关注
10篇博文
  • 摊还分析 聚合法

    摊还分析中,求数据结构执行所有操作序列的操作时间,来评价操作的代价。如果操作序列中某个单一操作的代价很高,但是我们可以把所有操作操作代价平均一下,得到的平均代价可能是很低的。1、聚合分析Aggrega...

    2016-06-01 23:33
    2330
  • 0-1背包 动态规划

    给定n种物品和一个背包,物品i的重量是wiw_i,价值viv_i,背包的重量是C,问如何选择装入背包的物品,使装入背包中的物品总价值最大? 对于每种物品只能选择完全装入或不装入,一个物品至多装入一次...

    2016-06-01 17:58
    2167
  • 最长公共子序列 动态规划

    子序列 X=(A,B,C,B,D,B)X=(A,B,C,B,D,B) W=(B,D,A)是X的子序列?W=(B,D,A)是X的子序列?NO Z=(B,C,D,B)是X的子...

    2016-05-30 17:33
    2642
  • 矩阵链乘 动态规划

    1.分析优化解的结构 两个记号: Ai−j=Ai×Ai+1×...×AjA_{i-j} = A_i \times A_{i+1} \times ... \times A...

    2016-05-30 15:14
    2492
  • 组合数学-色数

    今天学习了与图有关的一些基本数值,其中最为著名的是与四色问题有关的色数。四色问题可以描述为:每一个平面图是四可着色的。1.色数 \qquad下面的问题只考虑简单图,因为连接一对不同的顶点,无论出现一...

    2016-05-02 23:59
    444
  • 活动选择问题(1)-动态规划分析

    数学问题一般分为三类 计数问题 存在问题 优化问题 对于活动选择问题,很多人应该对此感到很熟悉,它属于优化问题,问题描述: 假设有一组活动集合,S={s1,s2,...,sns_1,s_2,...

    2016-04-22 00:53
    720
  • 活动选择问题(2)-贪心方法分析

    活动选择问题(1)中对活动选择问提以动态规划的思想进行了分析,其实存在一种更好的解决方法。我们证明了此问题具有重叠子问题性与最优子结构性质,这个问题还可以继续优化吗?可以先从直观上想,我们应该选择这样...

    2016-04-26 00:09
    536
  • 计算复杂性学习0-图灵机介绍

    图灵机貌似笨拙无力,但它可以模拟任意算法而不损失效率。 图灵机的神奇之处,在于只需要很少的预设便可以表达一切。作为程序语言,图灵机只有单一的数据结构,而且它是颇为原始的字符串。允许的操作包括读写头在...

    2016-04-28 21:56
    571
  • 计算复杂性学习1-单带图灵机模拟

    上一篇对图灵机得一些基本概念做了一介绍,这一节主要来模拟图灵机的运行。 PAL(Palindrome)定义如下:对于任意的x∈{0,1}∗x \in \{0,1\}^*,如果xx是回文,则PAL等于...

    2016-05-02 00:39
    822
  • 活动选择问题(3)-区间着色问题

    此问题为算法导论的课后题,为了方便以后查看,查阅了有关计算复杂性和图论的一些相关内容,花了一些时间记录一下。1.问题描述:假定有一组活动,我们需要将它们安排到一些教室,任意活动都可以在任意教室进行,我...

    2016-05-06 00:25
    780

Windows C/C++/C# 编程
1306357495
FFmpeg
1353621207
经典算法研究
323266858
微软面试100题系列
183177365
Java开发进阶
663046052
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部