C# 如何用c语言求3点的最小x坐标#
我有C# 如何用c语言求3点的最小x坐标#,c#,C#,我有点1=[1,2],点2=[3,5],点3=[8,10] 如何返回具有最小x坐标的点1 Point []p = { new Point(1, 12), new Point(3, 5), new Point(8, 10) }; findmin(p); 使用Linq var minXPoint = p.Min(point => point.X);
点1=[1,2],点2=[3,5],点3=[8,10]
如何返回具有最小x坐标的点1
Point []p = {
new Point(1, 12),
new Point(3, 5),
new Point(8, 10)
};
findmin(p);
使用Linq
var minXPoint = p.Min(point => point.X);
如果需要点对象,请使用(O(n)^2)
或(O(n))
var minPoint=p.Aggregate((p1,p2)=>p1.X
到目前为止,您尝试了什么?它是max-min算法的基础是的,我尝试过循环所有,有没有办法找到简单的使用c#?@PR13R函数的方法你能分享点
类吗?X和Y是属性还是私有字段?@PR13 R最小值将返回1
而不是(1,2)
。如果您想1
更改问题@sajid抱歉,我在寻找有1so的点,@Yura的答案是正确的?
var minPoint = p.OrderBy(point => point .X).FirstOrDefault();
var minPoint = p.Aggregate((p1, p2) => p1.X < p2.X ? p1: p2);