标题:[求助],有重谢
只看楼主
风之梦
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-8-31
 问题点数:0 回复次数:11 
[求助],有重谢
     请帮忙,题为:考虑包含正整数的数组a ,函数fact(i,j)定义为a[i]到a[j]之间的连续元素之和。 其中i,j为数组下标,i<=j,开发一个递归程序,确定使fact(i,j)取得最大值 的i和j
搜索更多相关主题的帖子: fact 定义 最大值 之和 
2007-08-31 14:55
风之梦
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-8-31
得分:0 
题错了,小笨蛋,是包含正 整数,还有负整数呢,还有负的
2007-08-31 14:57
yuwg_le
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-7-28
得分:0 
果然很难
2007-08-31 15:38
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1026
专家分:177
注 册:2007-5-10
得分:0 
关键字:最大子段和,最大连续子序列
一搜一堆
2007-08-31 16:04
风之梦
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-8-31
得分:0 

哪们能帮一帮小妹妹我呀????

2007-08-31 19:19
花之梦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-30
得分:0 

用递归有点难想呀,不知道怎么办呀,看来你还是要请教高手才行呀

2007-09-01 12:41
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
用什么递归,直接线性算法就行!

Fight  to win  or  die...
2007-09-02 13:44
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
int sum=0,b=0;
for(i=0;i<n;i++)
{
if(b>0) b+=a[i]; //当前和为正,则可以以i为右端点成为最大子段和.
else b=a[i]; // 不用修改
if(b>sum) sum=b; //更新b出现的最大和.
}

其实就是一个简单的DP问题.

倚天照海花无数,流水高山心自知。
2007-09-02 13:58
l19870910
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-9-3
得分:0 
回复:(风之梦)题错了,小笨蛋,是包含正 整数,还有...
这也算难&gt;  为什么不回去好好看看书?
2007-09-03 16:44
风之梦
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-8-31
得分:0 
    谢谢大家了。
2007-09-03 17:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-166792-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079881 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved