一个特征数组,有甚么好方法将数组分组?解决办法
一个特征数组,有甚么好方法将数组分组?
有这样的数组:
{0,0,0,0,0,0,17,27,42,45,44,44,43,43,46,47,46,//1st line
32,32,33,32,33,32,32,32,32,32,32, //2nd line
33,30,30,30,30,30,30,30,30,30,32, //3rd line
56,58,57,57,57,57,57,57,57,58,59, //4th line
40,31,30,30,30,30,30,30,30,30,30, //5th line
57,54,54,54,54,55,55,55,55,55,55, //6th line
59,46,45,45,45,45,45,45,45,45,45, //7th line
51,50,48,48,48,48,48,49,48,48,48, //8th line
50,36,36,35,35,34,34,34,34,34,35, //9th line
31,31,30,31,31,30,30,30,31,31,31, //10th line
31,31,31,31,30,30,31,31,31,31,31,0,0,0,0} //11th line
特征为:除去首尾的 "0 "数组可分为n组(未知),每组数的个数相同,每组数与数之间相差不大,但大小不定,一组中有可能出现1-2个数据与同组中其它数相差稍微偏大的情况(如1st line);组与组数据之间相互无联系,有可能接连几组的数据都相差不大(如10th和11th line),有甚么好办法将数组分组?
------解决方案--------------------
就你这条件,人脑都昏了,何况电脑。
------解决方案--------------------
1 个数一定,那么可以根据数据总数和数据分组数,得到 各个分组的数据数目
2 对数据排序,分组。
有一个经典问题是 如何将一组数据分成若干组,使得各个组的数据和 最接近,
楼主可以借鉴一下 ~
------解决方案--------------------
楼主的意思是把最相近的找出来喽?
然后分成n组?
------解决方案--------------------
没完全明白意思,但分组肯定是要按照一定的规则进行的。
有这样的数组:
{0,0,0,0,0,0,17,27,42,45,44,44,43,43,46,47,46,//1st line
32,32,33,32,33,32,32,32,32,32,32, //2nd line
33,30,30,30,30,30,30,30,30,30,32, //3rd line
56,58,57,57,57,57,57,57,57,58,59, //4th line
40,31,30,30,30,30,30,30,30,30,30, //5th line
57,54,54,54,54,55,55,55,55,55,55, //6th line
59,46,45,45,45,45,45,45,45,45,45, //7th line
51,50,48,48,48,48,48,49,48,48,48, //8th line
50,36,36,35,35,34,34,34,34,34,35, //9th line
31,31,30,31,31,30,30,30,31,31,31, //10th line
31,31,31,31,30,30,31,31,31,31,31,0,0,0,0} //11th line
特征为:除去首尾的 "0 "数组可分为n组(未知),每组数的个数相同,每组数与数之间相差不大,但大小不定,一组中有可能出现1-2个数据与同组中其它数相差稍微偏大的情况(如1st line);组与组数据之间相互无联系,有可能接连几组的数据都相差不大(如10th和11th line),有甚么好办法将数组分组?
------解决方案--------------------
就你这条件,人脑都昏了,何况电脑。
------解决方案--------------------
1 个数一定,那么可以根据数据总数和数据分组数,得到 各个分组的数据数目
2 对数据排序,分组。
有一个经典问题是 如何将一组数据分成若干组,使得各个组的数据和 最接近,
楼主可以借鉴一下 ~
------解决方案--------------------
楼主的意思是把最相近的找出来喽?
然后分成n组?
------解决方案--------------------
没完全明白意思,但分组肯定是要按照一定的规则进行的。