您的位置:首页 > 其它

整数划分

2011-09-01 18:32 148 查看
package algorithm;

public class SplitInt {

public static void main(String[] args)
{

split(new int[6],6,0);
}

//剩  N 第 M 位
public static void split(int[] arr,int n,int m)
{
if(n==0)
{
for(int i=0;i<m-1;i++)
System.out.print(arr[i]+"+");
System.out.println(arr[m-1]);
}
else
{
for(int i=n;i>=1;i--)
{
if(m==0||i<=arr[m-1])
{
arr[m] = i;
split(arr,n-i,m+1);
}
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string class