用java实现换位法生成全排列 (二)

2014-11-24 03:26:36 · 作者: · 浏览: 1
nodes.get(j).value=nodes.get(j + 1).value;
nodes.get(j).dir=nodes.get(j + 1).dir;
nodes.get(j + 1).value=temp;
nodes.get(j + 1).dir=dirtemp;
}
for(int i=0;i {
if(nodes.get(i).value>Max)
{
if(0 == nodes.get(i).dir){
nodes.get(i).dir=1;
}else if(1 == nodes.get(i).dir){
nodes.get(i).dir=0;
}
}
}
for(int i=0;i System.out.print(nodes.get(i).value + "\t");
}
count++;
System.out.println();
}
System.out.println("排列总数为:" + count);
}
}

摘自 qiaoning13256的专栏