javaSE
噬魂灬龍若
java入门
展开
-
集合排序
之前遇到这样一个面试题: 给出1到N个无序的数字,要求输出全排列, 例如给出 int[] array={5, 4, 6, 9 } 输出全排列: 第 1 个: 4 5 6 9 第 2 个: 4 5 9 6 第 3 个: 4 6 5 9 第 4 个: 4 6 9 5 第 5 个: 4 9 6 5 第 6 个: 4 9 5 6 第 7 个: 5 4 6 9 第 8 个原创 2016-05-11 20:02:42 · 383 阅读 · 0 评论 -
用JAVA编写一个算法实现对一个字符数组的所有元素的所有组合
看到一个java的面试题,题目如下: 编写一个算法,输入任意长度的一个字符数组,返回这个数组元素的所有组合:例如输入[a,b,c],返回[[],[a],[b],[c],[a,b],[a,c],[b,c],[a,b,c]]。 当时看到这个题目的第一想法是通过递归的方法,从没个数组的长度分析然后得出结果;但是试验了很久都没有成功,如果输入四个字符的数组的话,然后返回几个只有三个字符的数组还是正确的,原创 2016-08-09 17:40:17 · 8008 阅读 · 4 评论