十四、算法(4~5分)(软考中级--软件设计师)

十四、算法(4~5分)

image-20240505130237997

一、回溯法

1、回溯法

image-20240505130637234

2、n皇后问题

image-20240505130959246

image-20240505130908447

image-20240505130941310

3、非递归求解n皇后问题

image-20240505131728757

image-20240505131832082

image-20240505131930540

4、递归求解n皇后问题

image-20240506210755061

image-20240506210925128

image-20240506211044524

5、问题
5.1、问题1

image-20240506211319196

image-20240506211346412

image-20240506211359001

image-20240506211228541

image-20240506211509560

image-20240506211436501

5.2、问题2

image-20240506214018200

image-20240506214358802

image-20240506214611578

image-20240506214845424

二、分治法

1、递归的概念

image-20240506215224516

2、分治法的基本思想

image-20240506221412141

3、分治法的典型实例

image-20240506221517663

image-20240506221735264

image-20240506221749369

4、问题
4.1、问题1

image-20240506231752673

image-20240506231914507

4.2、问题2

image-20240506232011250

image-20240506232327823

image-20240506232114851

image-20240506232203706

image-20240506232231099

image-20240506232345073

4.3、问题3

image-20240506232519994

image-20240506232628025

image-20240506232810703

image-20240506232855389

image-20240506232920298

三、动态规划法

1、动态规划法

image-20240507092747249

image-20240507092842144

2、动态规划的典型实例

image-20240507093008817

3、0-1背包问题

image-20240507093300634

image-20240507093334741

4、求解0-1背包问题

image-20240507093914113

5、0-1背包问题代码实现

image-20240507095302643

image-20240507095334609

5.1、法1

image-20240507100013703

5.2、法2

image-20240507100040454

6、0-1背包问题的时间复杂度和空间复杂度

image-20240507100230656

image-20240507100249926

image-20240507100313666

7、问题
7.1、问题1

image-20240507100359524

image-20240507100943940

image-20240507101052785

image-20240507101108144

7.1、问题2

image-20240507101254992

image-20240507101317938

image-20240507101444932

image-20240507101554295

image-20240507101653830

image-20240507101838710

image-20240507101717190

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jin-进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值