Jam*_*mie 1 c# point max minimum coordinates
假设我有一个点的集合 ( PointCollection)。我想要做的是找到这些点中X和Y坐标的最小值。显然,人们可以迭代该集合并逐步检查坐标。
我想知道是否有更快、更有效的解决方案。
你有什么想法?
谢谢
打字速度更快?也许:
var xMin = points.Min(p => p.X);
var yMin = points.Min(p => p.Y);
Run Code Online (Sandbox Code Playgroud)
但这会比单个循环执行得慢:foreach
bool first = true;
foreach(var point in points) {
if(first) {
xMin = point.X;
yMin = point.Y;
first = false;
} else {
if(point.X < xMin) xMin = point.X;
if(point.Y < yMin) yMin = point.Y;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5405 次 |
| 最近记录: |