Java
alvin_he
这个作者很懒,什么都没留下…
展开
-
构造解数独
public class Sudoku { int sd[][]; public Sudoku(int sd_[][]){ sd=sd_; } //寻找横坐标下一位置 int findx(int x,int y){ if(y==8) return x+1; else return x; } //寻找纵坐标下一位置原创 2012-07-04 22:17:18 · 829 阅读 · 0 评论 -
构造打印通用二维数组的笛卡尔积
public class Dikaer { String x[][]; public Dikaer(String x[][]){ this.x=x; } void dikaerMatch(){ int line=x.length; int[] row=new int[line]; for(int i=0;i<line;i++){ row[i]=原创 2012-07-03 19:07:42 · 426 阅读 · 0 评论 -
解汉诺塔问题
public class Hanoi { Hanoi(){ } void work(int n,char A,char B,char C){ if(n==1) System.out.print("Move Disk "+A+" To "+C+"\n"); else{ work(n-1,A,C,B); System.out.prin原创 2012-07-06 17:05:54 · 2393 阅读 · 0 评论 -
解八皇后问题
public class Queen { int count=0; int[] q={0,0,0,0,0,0,0,0}; Queen(){ } void work(int n){ for(int i=1;i<9;i++){ if(match(n,i)==1){ q[n]=i; if(n==7) print(); e原创 2012-07-06 17:07:55 · 255 阅读 · 0 评论 -
欧几里德算法
public class Ouji { Ouji(){ } void work(int a,int b){ if(a!=b&&Math.max(a,b)%Math.min(a, b)!=0) work(Math.max(a,b)%Math.min(a, b),Math.min(a,b)); else System.out.print("最大公约数是"+原创 2012-07-06 20:15:05 · 268 阅读 · 0 评论 -
计算fibonacci数列
public class Fibo { int i; Fibo(int i){ this.i=i; } int work(int n){ if(n==2||n==1) return 1; else return (work(n-1)+work(n-2)); } void print(){ System.out.print(原创 2012-07-06 18:04:20 · 319 阅读 · 0 评论