首页 > 分享 > 动态规划之摆放花束

动态规划之摆放花束

动态规划之摆放花束

最新推荐文章于 2017-05-17 22:55:10 发布

刘灿龙 于 2013-08-26 11:58:26 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

现在有F束不同品种的花束,同时有至少同样数量的花瓶被按顺序摆成一行,其位置固定于架子上,并从1至V按从左到右顺序编号,V是花瓶的数目(F≤V)。花束可以移动,并且每束花用1至F的整数唯一标识。标识花束的整数决定了花束在花瓶中排列的顺序,如果i,花束i必须放在花束j左边的花瓶中。每个花瓶只能放一束花。如果花瓶的数目大于花束的数目,则多余的花瓶空置。

每一个花瓶都具有各自的特点。因此,当各个花瓶中放入不同的花束时,会产生不同的美学效果,并以一美学值(一个整数)来表示,空置花瓶的美学值为零。为取得最佳美学效果,必须在保持花束顺序的前提下,使花束的摆放取得最大的美学值。请求出具有最大美学值的一种摆放方式。

初始f=3,v=5;

花与花瓶的对应关系为:

V(花瓶)

编号

1

2

3

4

5

f(花)

1

7

23

-5

-24

16

2

5

21

-4

10

23

3

-21

5

-4

-20

20

public class Flower{

public static void main(String[] args) {

int[][] c = {

{0,0,0,0,0,0},

{0,7,23,-5,-24,16},

{0,5,21,-4,10,23},

{0,-21,5,-4,-20,20}};

int m = 3;

int n = 5;

int[][] result = fun(c, m, n);

print(result, n, m);

// for(int i=0;i<=m;i++){

// for(int j=0;j<=n;j++){

// System.out.print(result[i][j]+"t");

// }

// System.out.println();

// }

// System.out.println(result[m][n]);

}

public static int[][] fun(int[][] c,int m,int n){

//一朵花放在n个花瓶中

int[][] result = new int[m+1][n+1];

int max = c[1][1];

result[1][1] = max;

// for(int i=2;i<=n;i++){

// if(c[1][i]>max){

// max = c[1][i];

// }

// result[1][i] = max;

// }

//m朵花放在m个花瓶中

// for(int i=2;i<=m;i++){

// result[i][i] = result[i-1][i-1] + c[i][i];

// }

//i朵花放在j个花瓶中

for(int i=1;i<=m;i++){

for(int j=i;j<=n;j++){

if(result[i][j-1]

result[i][j] = result[i-1][j-1]+c[i][j];

}else{

result[i][j] = result[i][j-1]; 

}

}

}

return result;

}

public static void print(int[][] result,int n,int m) {

int[] r = new int[n];

for(int i=n;i>0;i--){

if(result[m][i]>result[m][i-1]){

r[i-1] = 1;

m--;

}

}

for(int i=0;i

System.out.println(r[i]);

}

}

}

0  0  0  0  0  0 

0  7  23 23 23 23

0  0  28 28 33 46

0  0  0  24 24 53

最大美学53

相关知识

植物景观动态设计
自然与技术完美结合 辰山植物园巨型花束盛放“科技与艺术”之花
室内花卉摆放风水讲究
阳台花卉种植技巧 阳台花卉的摆放技巧
自然清新风格花束制作
花束包装丨韩式花束制作有什么要点?有哪些特色?
家居花卉摆放与风水
花束
100张花束图片教你如何制作花艺大作
姿巧:艺术插花|花束的制作

网址: 动态规划之摆放花束 https://m.huajiangbk.com/newsview14144.html

所属分类:花卉
上一篇: 花瓶怎么摆放旺桃花呢? 爱问知识
下一篇: 进户门白色鞋柜摆什么花,和花瓶,