2009-2010-2《算法分析》ppt-5变治法.ppt

2009-2010-2《算法分析》ppt-5变治法

变治法 基本思想 变换! (1)把问题的实例变得更容易求解。 (2)对实例进行求解。 主要类型: (1)实例简化 (2)改变表现 (3)问题转化 预排序 在问题求解之前,先进行排序,然后在求解问题。 例1 检验数组中元素的唯一性 (1)蛮力法 ,扫描统计,O(n2) (2)先排序,再扫描统计,O(nlogn) 预排序 例2 模式统计 在一个给定的序列中找到出现次数最多的一个模式。 比如:英文单词 (1)蛮力法 ,扫描统计,O(n2) (2)先排序,再扫描统计,O(nlogn) 预排序 例3 查找问题: 在一个数组中是否存在某个给定的数。 (1)蛮力法,O(n) (2)先排序,后查找, 排序:O(nlogn),查找:O(log2n) 合计:O(nlogn) 高斯消去法 二元联立方程: a11x+a12y=b1 a21x+a22y=b2 a11x+a12y=b1 (a21x+a22y)*(a11/a21)=b2*(a11/a21) a11x+a12y=b1 a11x +(a22 * a11/a21) y=b2*(a11/a21) 高斯消去法 一般的n个方程的n元联立方程组: a11x1+ a12x2 + … + a1nxn = b1 a21x1+ a22x2 + … + a2nxn = b2 ……

文档评论(0)

1亿VIP精品文档

相关文档