求出一个数组的所有子数组 求出一个数组的所有子数组。 比如{1,2,3}所有子数组{1}{1,2}{1,3}{1,2,3}{2}{2,3}{3}。如何实现啊 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test{ public static void traverse(int[] value, int[] arr, int index) { if(index == arr.length) { print(value, arr); return; } value[index] = 1; traverse(value, arr, index + 1); value[index] = 0; traverse(value, arr, index + 1); return; } public static void print(int[] value, int[] arr) { StringBuffer buffer = new StringBuffer(); for(int i = 0; i < value.length; i++) { if(value[i] == 1) { buffer.append(arr[i] + " "); } } if(buffer.length() != 0) { System.out.println("{ " + buffer.toString() + "}"); } } public static void main(String[] args) { int[] arr = {1, 2, 3}; int[] value = new int[arr.length]; traverse(value, arr, 0); }} 不能部署java源文件? 传递对象 oracle数据库查询出现: java.sql.SQLException: 列名无效 错误,如何解决??? 第一次发问,一个关于结果集为空的问题 100分求mq发送和接收文件的java代码或者实例 关于java.awt.robot的问题!请达人指教 请问要如何选中一条直线 翻译问题 大家给推荐一下java的书. 请问一下java里面的timer类怎么用啊 SCJ泛型题目 求解P 帮忙看下这个程序错误
{
public static void traverse(int[] value, int[] arr, int index)
{
if(index == arr.length)
{
print(value, arr);
return;
}
value[index] = 1;
traverse(value, arr, index + 1);
value[index] = 0;
traverse(value, arr, index + 1);
return;
}
public static void print(int[] value, int[] arr)
{
StringBuffer buffer = new StringBuffer();
for(int i = 0; i < value.length; i++)
{
if(value[i] == 1)
{
buffer.append(arr[i] + " ");
}
}
if(buffer.length() != 0)
{
System.out.println("{ " + buffer.toString() + "}");
}
}
public static void main(String[] args)
{
int[] arr = {1, 2, 3};
int[] value = new int[arr.length];
traverse(value, arr, 0);
}
}