*** 算法 计算数组中斜率较大的段 *** 本帖最后由 ywscr0000 于 2012-11-10 16:07:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种数据一般都是key,value的形式的吧?你这曲线数据貌似只有x..没有y.. public Dictionary<string,int> One(double[] d) { double begin = 0; double end = 1; Dictionary<string, int> di = new Dictionary<string,int>(); for (int i = 0; i < d.Length - 1; i++) { for (int j = i + 1; j < d.Length - 1; j++) { begin = d[i]; end = d[j]; if ((end - begin) / begin >= 0.02) { di.Add("begin" + i, i); di.Add("end" + i, j); break; } } } return di; } public int[] Two(double[] d) { double begin = 0; double end = 1; double temp = 0; int[] jieguo = new int[2]; for (int i = 0; i < d.Length - 1; i++) { for (int j = i + 1; j < d.Length - 1; j++) { begin = d[i]; end = d[j]; if ((end - begin) / begin >= 0.02) { if (temp < Math.Sqrt(begin * begin + end * end)) { temp = Math.Sqrt(begin * begin + end * end); jieguo[0] = i; jieguo[1] = j; } break; } } } return jieguo; }没有尽量多...只有最多或最少...或从多少到多少...第一个方法是(startVal-endVal)/startVal的绝对值大于等0.02(2%)的元素的坐标(索引从0开始)第二个方法是计算出的线段"最"长至于斜率..数学不好不知道这东西怎么算 急!急!急!显示12小时制的AM PM 小弟有些问题,请教大虾们。。 C#DataGrid 我刚入公司,有几个初级问题急等解决,得到正解立即结贴 TotalGridView_RowDataBound获取其中行的控件ID(读不到) 安装程序的制做中:如何添加快接键到开始----程序中1 大家讨论一下这个问题,有独到见解可另外多加分!!! C# 数组问题 是不是这样删除数据啊 请问,在DateTimePicker控件中如何可以设置到小时? 【简单问题】如何用MenuStrip实现页面切换 .net ERP项目谁有 发我几个
{
double begin = 0;
double end = 1;
Dictionary<string, int> di = new Dictionary<string,int>();
for (int i = 0; i < d.Length - 1; i++)
{
for (int j = i + 1; j < d.Length - 1; j++)
{
begin = d[i];
end = d[j];
if ((end - begin) / begin >= 0.02)
{
di.Add("begin" + i, i);
di.Add("end" + i, j);
break;
}
}
}
return di;
} public int[] Two(double[] d)
{
double begin = 0;
double end = 1;
double temp = 0;
int[] jieguo = new int[2];
for (int i = 0; i < d.Length - 1; i++)
{
for (int j = i + 1; j < d.Length - 1; j++)
{
begin = d[i];
end = d[j];
if ((end - begin) / begin >= 0.02)
{
if (temp < Math.Sqrt(begin * begin + end * end))
{
temp = Math.Sqrt(begin * begin + end * end);
jieguo[0] = i;
jieguo[1] = j;
}
break;
}
}
}
return jieguo;
}没有尽量多...只有最多或最少...或从多少到多少...第一个方法是(startVal-endVal)/startVal的绝对值大于等0.02(2%)的元素的坐标(索引从0开始)第二个方法是计算出的线段"最"长至于斜率..数学不好不知道这东西怎么算