找工作的这段时间,从”算法爱好者”这个公众号中获得了大量的数据结构和算法的题目,再次表示感谢。半年过来,刷过的题目也有两三百了,但是由于精力有限,后续准备不再大量刷题了,把看过的算法书的课后习题做一做,把在这个公众号上看到的,觉得还不错的题目放在【终结篇】里面,会保持长期更新
吹气球
有 n 个气球,编号为 0到 n-1,每个气球都有一个分数,存在 nums 数组中。每次吹气球i可以得到的分数为 nums[left] * nums[i] * nums[right],left 和 right 分别表示i气球相邻的两个气球。当i气球被吹爆后,其左右两气球即为相邻。要求吹爆所有气球,得到最多的分数。写一个函数求出最后的分数。
格式:
输入第一行输入一个气球分数的数组,最后输出分数的大小。
样例输入
[ 4,1,5,10 ]
样例输出
270
思路:
*****************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************