算法导论笔记(四)

第六章:变治法三种类型:(1)变换为同样问题的一个更简单或者更方便的实例——实例简化(2)变换为同样实例的不同表现——改变表现(3)变换为另一个问题的实例,这种问题的算法是已知的——问题简化
摘要由CSDN通过智能技术生成

第六章:变治法

三种类型:

(1)变换为同样问题的一个更简单或者更方便的实例——实例简化

(2)变换为同样实例的不同表现——改变表现

(3)变换为另一个问题的实例,这种问题的算法是已知的——问题简化

6.1预排序:

就是利用合并排序/快速排序,时间复杂度为nlogN的先对要进行计算的数组进行排序

然后将有序数组用来运算

6.2高斯消去法:

初等行变换将原矩阵转变成上三角矩阵然后自底向上进行求解

第一种:从第一行到倒数第二行循环,对其余行进行每个元素循环,减去标杆行修改元素和本行修改元素的比例(效率低)

第二种:从第一个元素到倒数第二个元素,遍历,将对应列的最小的放在最前面,交换行,然后对其余行和该行按修改元素比例进行做差

6.2.1LU分解:

U为上三角矩阵(高斯消去法得出)

L为对角线为1,其余为比例系数的下三角矩阵

Ax=b即为LUx=b

设Ux = b 则为 Ly  = b

解y->然后解Ux = y

6.2.2计算矩阵的逆:

退化矩阵:矩阵无法计算逆,逆不存在

非退化矩阵:高斯消去法得到的矩阵对角线上面无0元素即为非退化矩阵

需要计算n2个元素

AB = E

Axj = ej 矩阵A乘以矩阵B的xj列 = 矩阵E的ej列(j∈(1,n))

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值