看看这代码如何优化最好。
DataTable NearPoint(DataTable dt){
//Math.Sqrt((x1-x2)^2+(y1-y2)^2)
double x=0,y=0,result=0,min=0;
foreach(DataRow r1 in dt.Rows){
bool flag=true;
foreach(DataRow r2 in dt.Rows){
if(r1!=r2){
x=Math.Pow(Convert.ToDouble(r1[1])-Convert.ToDouble(r2[1]),2);
y=Math.Pow(Convert.ToDouble(r1[2])-Convert.ToDouble(r2[2]),2);
result=Math.Sqrt(x+y);
if(flag){ //主要是这个if的用法是否是最优的?有没有更好的方法代替?
min=result;
flag=false;
}
if(min>result){
min=result;
}
}
}
}
return new DataTable();
}
...全文
相关推荐
最好的优化型PHP开源代码
当我们谈论"最好的优化型PHP开源代码"时,这通常指的是那些经过精心优化,能够提高性能,减少资源消耗,并且允许开发者进行二次开发的PHP代码库或框架。
DSLT算法粗略实现,C++代码。要想达到最好结果还有很大优化空间。
C++代码实现通常涉及到图像处理、矩阵运算以及优化算法。下面我们将深入探讨DSLT算法的基本原理、实现步骤以及可能的优化策略。1.
文献中30个最常用的全局优化问题和最好的混合MHS算法matlab代码.zip
提供了七种最新算法的参考文献和源代码下载链接,详细说明了基于生态系统优化算法的函数优化过程,包括代码实现、参数设置、初始化
粒子群算法求解约束多目标优化万能matlab代码
在压缩包中,"粒子群算法求解约束多目标优化万能matlab代码.rar"可能是实现上述算法的MATLAB代码文件,包含了完整的程序逻辑和可能的示例数据。
基于动态规划与最好最先策略的图论优化算法实现_分组斯坦纳树问题求解器_用于解决无向连通图中连接多个分组至少一个顶点的最小权重子树生成问题_参考学术论文与现有框架代码完成C编程实.zip
在具体实现动态规划算法的过程中,研究者们还需要运用一些特定的策略来优化算法性能,其中“最好最先”策略便是一种常用的启发式方法。


