递归——分治思想实现的最好工具

文章探讨了分治法和动态规划在解决数学问题(如8+8=16)中的应用,介绍了两种不同的分解策略,强调了分治法的逐步拆分和合并过程,以及动态规划的半数分解策略。
摘要由CSDN通过智能技术生成

一 、对于一大问题可以 分解 为若干可以用相同方法解决的子问题,然后将这类子问题的解合并成这一大问题的解。

相同方法——简单分治 不同方法——动态规划

1.例:8+8=?

1st:(分)8=7+1,7=6+1,6=5+1,5=4+1,4=3+1,3=2+1,2=1+1 ⇒ 8 = 1+1+1+1+1+1+1+1

2st:(合)8+8 = (1+1+1+1+1+1+1+1) +(1+1+1+1+1+1+1+1)

2.分的策略可以不同

例如8+8=?1.中使用了每次分为x+1的方法;但是也可以使用分成一半一半的方法

1st:(分)8 = (4+4),        4=(2+2),        2=(1+1)

               ⇒ 8 = (4)+(4) = ([2]+[2]) + ([2]+[2]) = ([1+1] + [1+1])+ ([1+1] + [1+1])

2st:  (合)8+8 = (4)+(4) =  (4)+(4) = ([2]+[2]) + ([2]+[2]) + ([2]+[2]) + ([2]+[2]) = ([1+1] + [1+1])+ ([1+1] + [1+1])+([1+1] + [1+1])+ ([1+1] + [1+1])。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值