摘要: n+1 , m==0akm(m,n) = akm(m,1) , m!=0 && n==0 akm(m-1,akm(m,n-1)) , m!=0 && n!=0 View Code 1 #include <iostream> 2 #include "seq_stack.h" 3 using namespace std; 4 5 int akm_rec(int m, int n) 6 { 7 if(m == 0) 8 return n+1; 9 else if(n == 0)1... 阅读全文
posted @ 2011-10-12 22:59 crazykeyboard 阅读(294) 评论(0) 推荐(0) 编辑
摘要: View Code 1 #include <iostream> 2 using namespace std; 3 4 int q[8][8];//棋盘 5 int mark_row[8];//行方向的安放状态 6 int mark_column[8];//列方向的安放状态 7 int mark_pos_slash[15];//正斜线方向的安放状态,正斜线定义为斜率为正的斜线 8 int mark_neg_slash[15];//反斜线方向的安放状态,反斜线定义为斜率为负的斜线 9 int cnt;//记录有多少种合法布局10 11 void initialize()12 {//初始 阅读全文
posted @ 2011-10-12 22:53 crazykeyboard 阅读(185) 评论(0) 推荐(0) 编辑