全排序java
来源:互联网 发布:藏宝库源码 编辑:程序博客网 时间:2024/06/08 06:50
面试中被问到数组的全排序问题,被问到也是一脸懵逼。虽然上课时学过此类问题,也没留下态度印象,因此悲剧。这里记录以下代码(5分钟左右),留以后翻看。
public class Permutation { public static void main(String[] args) { int a[] = new int[]{1,2,3}; permutation(a, 0); } private static void permutation(int a[], int i) { if(i == a.length - 1) { System.out.println(Arrays.toString(a)); } else { for(int j = i ; j < a.length; j++) { swap(a, j,i); permutation(a, i+1); swap(a, j,i); } } } private static void swap(int[] a, int j, int i) { if(j == i) { return; } a[i] = a[i] + a[j]; a[j] = a[i] - a[j]; a[i] = a[i] - a[j]; }}
阅读全文
0 0
- java全排序
- java全排序
- 全排序 java实现
- 全排序java
- java 递归实现全排序
- java实现字符串全排序
- 【Java算法】快速全排序算法
- Java实现数组全排序(递归)
- Java - 趣味题(3) --- 122345全排序
- Java全排序算法(递归实现)
- 全排序
- 全排序
- 全排序
- 全排序
- 全排序
- 全排序
- 全排序
- 全排序
- 继续学习JS啦啦啦
- 【debug】warning C4535: 调用 _set_se_translator() 需要 /EHa
- HDU 4333 浅谈扩展KMP 线性求NXT数组模板
- 存储的瓶颈(7)
- HDU 1213 How Many Tables
- 全排序java
- [bzoj]1092: [SCOI2003]蜘蛛难题
- Box
- 第一次面试体验
- 学习笔记---高等数学前置知识---约分、通分
- 存储的瓶颈(6)
- 51nod 1076 2条不相交的路径 [双联通]【图论】
- C++随记(六)---函数处理数组的一些问题
- C语言作业-1-1逆序的三位数