← ← ← →
n-1 1 ..... n-2 n (n再次到达尽头!无法移动,再次执行步骤3,以此类推)
附送构建程序思路:
1创建一个数据储存类
class Num
{
/*用来存放数据*/
public int num;
/*用来表达箭头*/
public boolean arrowFlag;
}
class FullArray
{
public static void main(String[] args)
{
Num nums[] = new Num[10000];
for ( int i = 1; i <= 10000; i++ )
{
nums.num = i;
/*false代表向左,ture代表向右*/
nums.arrowFlag = flase;
}
}
public void Fullsort()
{
/*your enforce code here (^w^) */
}
}
完
作者: 舒远 时间: 2012-9-14 17:27
/**
* 字符数组全排列
*
* @param a
* @param start
* @param set
*/
static void perm(char a[], int start, HashSet<String> set) {