int sum(int*a ,int n)//计算数组元素和
{
int ans=0;
for(int i=0;i<n;i++)
ans+=a[i];
return ans;
}
int sum(int*begin,int*end)//计算左开右闭区间的元素和1
{
int n=end-begin;
int ans=0;
for(int i=0;i<n;i++)
ans+=begin[i];
return ans;
}
int sum(int*begin,int*end)//2
{
int*p=begin;
int ans=0;
for(int*p=begin;p!=end;p++)
ans+=*p;
return ans;
}
算法之路二:刘汝佳算法竞赛入门经典 计算数组元素和
本文介绍了三种不同的数组求和方法:直接遍历数组、通过指针遍历以及计算两个指针之间的元素和。每种方法都有其特点,适用于不同场景。

被折叠的 条评论
为什么被折叠?



