C#数组 -- 将数组的元素按照自己的意愿进行剔除。
来源:互联网 发布:hd网络是什么意思啊 编辑:程序博客网 时间:2024/05/29 02:19
ArraySegmentz作用:可以将数组的元素按照自己的意愿进行剔除。
static int SumOfSegments(ArraySegment<int>[] segments)
{
int sum = 0;
foreach (var segment in segments)
{
for (int i = segment.Offset; i < segment.Offset + segment.Count; i++)
{
sum += segment.Array[i];
}
}
return sum;
}
static void Main()
{
int[] ar1 = { 1, 4, 5, 11, 13, 18 };
int[] ar2 = { 3, 4, 5, 18, 21, 27, 33 };
var segments = new ArraySegment<int>[2]
{
new ArraySegment<int>(ar1, 0, 3),
new ArraySegment<int>(ar2, 3, 3)
};
var sum = SumOfSegments(segments);
Console.WriteLine("sum of all segments: {0}", sum);
}
static int SumOfSegments(ArraySegment<int>[] segments)
{
int sum = 0;
foreach (var segment in segments)
{
for (int i = segment.Offset; i < segment.Offset + segment.Count; i++)
{
sum += segment.Array[i];
}
}
return sum;
}
static void Main()
{
int[] ar1 = { 1, 4, 5, 11, 13, 18 };
int[] ar2 = { 3, 4, 5, 18, 21, 27, 33 };
var segments = new ArraySegment<int>[2]
{
new ArraySegment<int>(ar1, 0, 3),
new ArraySegment<int>(ar2, 3, 3)
};
var sum = SumOfSegments(segments);
Console.WriteLine("sum of all segments: {0}", sum);
}
阅读全文
0 0
- C#数组 -- 将数组的元素按照自己的意愿进行剔除。
- 数组剔除元素后的乘积
- 题目:数组剔除元素后的乘积
- LintCode 数组剔除元素后的乘积
- (50)数组剔除元素后的乘积
- LintCode_数组剔除元素后的乘积
- 数组剔除元素后的乘积
- lintcode ----数组剔除元素后的乘积
- 数组剔除元素后的乘积
- LintCode:数组剔除元素之后的乘积
- 数组剔除元素后的乘积
- Lintcode 数组剔除元素后的乘积
- Lintcode 数组剔除元素后的乘积
- 数组剔除元素后的乘积
- 数组剔除元素后的乘积_LintCode
- 数组剔除元素后的乘积
- Lintcode:数组剔除元素后的乘积
- lintcode-数组剔除元素后的乘积-50
- API设计原则
- Python_序列
- java基本数据类型
- Qt 学习笔记 ---------------Hello World
- 数据结构思维 第十二章 `TreeMap`
- C#数组 -- 将数组的元素按照自己的意愿进行剔除。
- 2017.9.22 middle 失败总结
- 算法——归并排序
- String的几种比较方法对比(Compare,CompareTo, CompareOrdinal、Equals)
- Android Studio删除行快捷键
- poj 2763 Housewife Wind
- Win10 一些常用快捷键
- leetcode-Can Place Flowers
- NGUI2D3D屏幕适应