日期:2014-05-20  浏览次数:20636 次

求一算法!!!!
int[]   data={15,15,13,13,13,10,9,8,7,6,4,4,3,2,1};
对这个数组进行排序   赋值给

int[][]   shuangshu;   //   2种相同的数字   的情况
int[][] lianshu;   //大与5个的连续数字   的情况
int[][] sanshu;   //3种相同的数字的情况
int[][]   danshu;   //不在   以上3种情况下的   单数的情况

第一个[]表示他的index
第二个[]表示他的值

System.out.println();

------解决方案--------------------
while(data.lenth> 1)
{
int curr=data[0];
int count=1;
int deleteNum=0;
for(int i=1;data.length <data.length();i++)
{
if(curr==data[i])
{
count++;
deleteNum++;
//将data[i]删除
data.length--;
}
}
//将data[0]也删除
//接下来根据count填入数据,[][] 第一个位deleteNum-count,第二个位curr
if(count==1)
{
}
else if(count==2)
{
}
else if(count==3)
{
}
else
{
}
}