社区
C#
帖子详情
问个问题:整数数组
anycool
2006-09-28 07:50:05
整数数组a[0].....a[n]
y=a[k]+...a[i]
0<=k<=i<=n
求y的最大值
...全文
99
4
打赏
收藏
问个问题:整数数组
整数数组a[0].....a[n] y=a[k]+...a[i] 0<=k<=i<=n 求y的最大值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
麻文强
2006-09-28
打赏
举报
回复
这应该是求最大连续子序列的问题吧
就是在数组a[n]所有的连续子序列中a[k]...a[i](0<=k<=i<n)哪个子序列的和最大
我有个c程序,你看着改成c#吧
#include <stdio.h>
#include <stdlib.h>
double find_subserial(double x[],int n)
{
double global_max = 0; //save the global max value
double suffix_max = 0; //save the suffix max value
int i;
for(i=0;i<n;i++)
{
if( suffix_max + x[i] > global_max)
{
global_max = suffix_max = suffix_max + x[i];
}
else if( suffix_max + x[i] > 0 )
{
suffix_max = suffix_max+x[i];
}
else
{
suffix_max = 0;
}
}
return global_max;
}
int main(int argc,char * argv[])
{
double * temp;
int i;
temp = (double *)malloc( (argc-1) * sizeof(double) );
for(i=1;i<argc;i++)
{
temp[i-1] = atof(argv[i]);
printf("%g ",temp[i-1]);
}
printf("\n");
printf("The max is %g \n",find_subserial(temp,argc-1));
return 0;
}
ralpha08
2006-09-28
打赏
举报
回复
明白了
int sum=0;
foreach(int i in a)
{
sum+=i;
}
MessageBox.Show(sum.ToString());
sum就是你要求的和
anycool
2006-09-28
打赏
举报
回复
我自己都没看明白,这是一个朋友让我帮忙的。
连他自己都说不清楚
ralpha08
2006-09-28
打赏
举报
回复
看不懂
Go语言官方文档学习笔记(第六季-一撮金游戏)
包括以下十个部分: 1-一撮金游戏介绍 2-游戏需求分析 3-获取内卦的数(用户输入的第一个正
整数
) 4-获取外卦的数 5-内卦的数与内卦对应 6-外卦的数与外卦对应 7-爻的算法 8-查询卦辞的条件获取 9-查询特定卦 10-...
python 题目 给出一个
整数
数组
nums 和一个
整数
k
给出一个
整数
数组
nums 和一个
整数
k。划分
数组
(即移动
数组
nums 中的元素),使得: 所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回
数组
划分的位置,即
数组
中第一个位置 i,满足 nums[i] 大于等于 ...
给定一个
整数
数组
nums和一个
整数
目标值 target,请你在该
数组
中找出 和为目标值 target 的那两个
整数
,并返回它们的
数组
下标。
给定一个
整数
数组
nums和一个
整数
目标值 target,请你在该
数组
中找出 和为目标值 target 的那两个
整数
,并返回它们的
数组
下标。
有一个
整数
数组
,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。
有一个
整数
数组
,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。 方法《1》:暴力的方式。遍历所有的两个数的差,记录最小值。算法的复杂度O(n2) 方法《2》:两个数要想...
【面试题】之给定一个
整数
数组
和一个目标值,在该
数组
中找出和为目标值的那两个
整数
并返回下标
面试题之给定一个
整数
数组
和一个目标值,在该
数组
中找出和为目标值的那两个
整数
并返回下标 题目如下: 此题解题思路共有两种直接看方法: 方法一(简单型,直接for循环嵌套就可以搞定): 方法二: 解题思路:先把...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章