2012年普及组初赛题(信奥题库)

本文探讨了分治算法的概念,通过一个具体的例子解释了如何将问题拆分为更小的子问题来求解。例如,计算5个大陆选手和5个港澳选手的圆排列总数,得出总共有2880种排列方式。此外,还介绍了如何使用递归策略解决数字三角形中最大路径和的问题,每次从当前位置选择最优路径到达下一层。
摘要由CSDN通过智能技术生成

 把一个问题分成两个或多个子问题,再分成更小的子问题。。。直到最后的子问题可以被求解。这就是分治算法的定义。

 

长度为0 0
长度为1 3 A、B、C
长度为2 5 AA、AB、BB、BC、CC
长度为3 7 AAA、AAB、ABB、BBB、BBC、BCC、CCC

长度为4

6 AAAB、AABB、ABBB、BBBC、BBCC、BCCC
长度为5 5 AAABB、AABBB、ABBBC、BBBCC、BBCCC
长度为6 6 AAA
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值