combination的eclipse运行结果

 1 import java.util.ArrayList;
 2 import java.util.Arrays;
 3
 4
 5 public class Combination {
 6
 7     public static ArrayList<ArrayList<Integer>> combine(int n, int k) {
 8         ArrayList<ArrayList<Integer>> res = new ArrayList<ArrayList<Integer>>();
 9         if(n <= 0||n < k)
10             return res;
11         ArrayList<Integer> item = new ArrayList<Integer>();
12         dfs(n,k,1,item, res);//because it need to begin from 1
13         return res;
14     }
15
16     private static void dfs(int n, int k, int start, ArrayList<Integer> item, ArrayList<ArrayList<Integer>> res){
17         if(item.size()==k){
18             res.add(new ArrayList<Integer>(item));//because item is ArrayList<T> so it will not disappear from stack to stack
19             System.out.println(item);
20             return;
21         }
22         for(int i=start;i<=n;i++){
23             System.out.println(i);
24             item.add(i);
25             dfs(n,k,i+1,item,res);
26             System.out.println(i);
27             item.remove(item.size()-1);
28             System.out.println(item);
29
30         }
31     }
32
33     public static void main(String[] args)
34     {
35         ArrayList<ArrayList<Integer>> res = new ArrayList<ArrayList<Integer>>();
36         res=combine(3,2);
37         System.out.println(res);
38
39       }
40
41 }
1
2
[1, 2]
2
[1]
3
[1, 3]
3
[1]
1
[]
2
3
[2, 3]
3
[2]
2
[]
3
3
[]
[[1, 2], [1, 3], [2, 3]]
时间: 2024-09-07 05:36:50

combination的eclipse运行结果的相关文章

Eclipse运行程序提示:Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space

问题描述: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 问题原因: 程序中对象引用过多导致堆空间不足,导致内存溢出 解决方案: (增大Java虚拟机的内存空间) 打开Eclipse,选择"Run" - "Run Configurations" - "(x)=Arguments",VM arguments栏中填写 -Xmx800m

Linux Eclipse 运行Protobuf

安装环境Ubuntu 14.04 64 bit 安装过程分为三步 1. Linux下安装Protobuf 2. Eclipse下安装protobuf.dt插件 3. Eclipse下配置动态链接库并运行demo 第一步 Linux下安装protobuf 到官网下载protobuf,目前的最新版本是2.5.0,也是超过1年没有更新了 解压,进入文件夹内,依次运行下面的命令 ./config make make check sudo make install(这一步需要管理员权限,否则会报错) 修改

eclipse运行 Maven Test命令时控制台输出乱码的解决办法

在Maven的pom.xml文件中增加: <properties>      <argLine>-Dfile.encoding=UTF-8</argLine> </properties> 今天突然遇到这个问题了,上网搜了一下,答案一大堆,还是这个最好!记录一下! eclipse运行 Maven Test命令时控制台输出乱码的解决办法,布布扣,bubuko.com

Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案

出现这个问题的一个原因是eclipse需要的32位jdk,你的环境变量中配的是64位jdk 于是有人建议,重装个32位的jdk,把环境变量换成32位的jdk,但如果你的其它程序需要64位jdk的话,这肯定不是一个好办法 还有一种方法是在 eclipse根目录下有个eclipse.ini文件,添加个 -vm参数 -vm C:/Java32/jdk1.7.0_45/bin/javaw.exe      //这是我的32位jdk 注意位置 -startup plugins/org.eclipse.eq

Eclipse运行wordcount步骤

Eclipse运行wordcount步骤 第一步:建立工程,导入代码. 第二步:建立文件写入数据(以空格分开),并上传到hdfs上. 1.创建文件并写入数据: 2.上传hdfs 在hadoop权限下就行: 命令: hadoop  fs  -put  新建的文件路径          input目录 如:  hadoop  fs -put /home/hadoop/input/text03  input 查看hdfs 所有文件 命令:hadoop fs  -ls  input 上传成功后,在ecl

eclipse运行时编码设置

eclipse运行时编码设置:

eclipse运行Tomcat源码

Tomcat 导入eclipse 本例采用 apache-ant-1.9.2(版本不一样的注意配置路径) tomcat 6.0.26 下载ant http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip 由于只找到1.9.4的下载包以下的配置需要注意路径 解压到E盘根目录,注意解压之后的结构应该是如下图: 有时候不小心解压的时候会多出一个apache-ant-1.9.2 配置环境变量ANT_HOMT 值为:E:\

[转]迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini

最近,Eclipse(Eclipse-JEE3.5)运行十分缓慢(可能插件安装过多),因此,得到了个机会调优一下,以便提高工作效率 下图是未经任何调整eclipse的gc情况(使用jvisualvm命令,安装visual gc插件) 在终端输入:jvisualvm运行后,工具->插件->visual gc,安装. 启动eclipse后,在终端运行: ps -ef | grep eclipse,然后在jvisualvm的应用程序一栏选择eclipse pid的程序双击,即可到visual gc上

Eclipse Luna安装Hibernate Tools 4.2.3不显示,设置Eclipse运行的JDK

Eclipse Luna安装Hibernate Tools 4.2.3不显示,设置Eclipse运行的JDK,有需要的朋友可以参考下. eclipse-jee-luna-SR2中安装Hibernate Tools 4.2.3版本之后,发现找不到Hibernate Tools选项,原因是电脑的默认JDK版本是1.6的,它必须运行在1.7或者1.8.: 或者是安装低版本的插件.