
题目
给定一个整数的数组,相邻的数不能同时选,求从该数组选取若干整数,使得他们的和最大
思路
in(i):表示包含arr[i]的最大值
ex(i):表示不包含arr[i]的最大值
in(i)=ex(i-1)+arr[i];
ex(i)=max[in(i-1),ex(i-1)];
代码
|
|

给定一个整数的数组,相邻的数不能同时选,求从该数组选取若干整数,使得他们的和最大
in(i):表示包含arr[i]的最大值
ex(i):表示不包含arr[i]的最大值
in(i)=ex(i-1)+arr[i];
ex(i)=max[in(i-1),ex(i-1)];
|
|
近期评论