比如  1,3,5,9,20,30获取20,20

解决方案 »

  1.   

    就是相差大的数字
    1,3,5,7 ,9  相差不大  ,20,30  就差大了
      

  2.   

    计算均值,取每个元素和均值之间的差,保存,按从大到小排序
      

  3.   

    从小到大排序,然后检查相邻两个的差
      

  4.   

    取最大的,不需要排序吧,取最大差值即可。
      

  5.   

    1,3,5,7 ,9  相差不大  ,20,30  就差大了
    他们的均值是10.7怎么区分 1  和 20  都和均值差不多
      

  6.   


    1,3,5,7 ,9  ,20,30  ,50这后面的 三个都要取消
      

  7.   


    线性回归 要怎么做呢
      

  8.   

    我觉得你可以这样
    你所说的相差不多应该有一个准确或近似准确的数学描述
    比如
    设定这组数的均方差应该小于某个值
    然后排序
    计算均方差
    若均方差大于指定值就剔出当前最大值
    余下的数再计算均方差、比较
    直道均方差在指定范围内就认为剩下的数都变化不大当然这只是个建议的算法
    根据你得具体应用和实际数据可能的情况
    算法可能会有所调整
    但总体上应该是这么个意思
    你有什么想法大家可以探讨