Mar*_*ell 17
使用LINQ:
int min = theArray.Min();
Run Code Online (Sandbox Code Playgroud)
请注意,如果没有任何元素,这将会出错; 检查第.Length一个(或者,项目到int?,但这增加了开销).
如果您没有可用的LINQ,那么可能:
public static int Min(int[] arr) {
switch (arr.Length) {
case 0: throw new InvalidOperationException();
case 1: return arr[0];
case 2: return Math.Min(arr[0], arr[1]);
default:
int min = arr[0];
for (int i = 1; i < arr.Length; i++) {
if (arr[i] < min) min = arr[i];
}
return min;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11605 次 |
| 最近记录: |