poj 1190 生日蛋糕( 深搜+2类重要剪枝总结 )

这道题目要求计算一个多层蛋糕的最小表面积,每层都有体积和高度限制。解题策略是通过深度优先搜索配合剪枝优化,包括调整搜索顺序和利用极限思想进行剪枝。剪枝技巧能减少搜索宽度和深度,提高效率。
摘要由CSDN通过智能技术生成

题意 :  有一个多层蛋糕,已知蛋糕的体积和层数,求该蛋糕的最小表面积(最底层的下表面面积不计入总面积)

             题目对每一层的半径和高度都有限制,下层的半径和厚度要大于上层的半径和厚度 Ri > Ri-1, Hi > Hi-1,且半径和厚度均为整数

         很好的一道深搜配合剪枝优化的题目,其中的几类剪枝优化很有代表性。

         剪枝1. 无论是搜索最优解还是搜索确定解,我们总希望尽快的找到解,因此就要调整搜索树的遍历顺序。

         下图表示一颗搜索树,绿色节点表示解所在的路径。遍历图一中的搜索树会比较晚的得到解,而遍历调整搜索顺序后的搜索树会较快的得到解。

           

        

        怎样调整搜索顺序?我们需要优先搜索那些可能很快就能得到解的子问题,往往可以通过对子问题进行排序来达到调整搜索顺序的目的。

        这样就可以比较早的得到问题的解或最优解。如果要求一个确定的解,到此就结束搜索了,可以有效减小搜索宽度;如果要求一个最优解,还需与另一个强有力的剪枝配合。

        下面一类重要剪枝需要利用极限的思想

        (说明:下面将最优解(或近似最优

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值