动态规划寻找最优解(钢条切割问题)
1、自上而下的方式
1.1 朴素递归
#include<iostream>
#include<cstdlib>
using namespace std;
/***************************************/
/*
自上而下的设计:朴素递归方式寻找最优解
当n稍大时非常消耗性能,效率极低
*/
/***************************************/
int cut(int n, int p[])
{
if ( n == 0)
{
/* code */
return 0;
}
int maxprice = 0;
for (int i=1; i<= n; i++)
{
if (i < 11)
{
/* code */
int val = p[i] + cut(n -