久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

試著用回溯法解,推理題,八皇后問題,解數獨因為是一類問題就都寫一個類里了

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年12月23日   【字體:

#include stdio.h
class TuiLi //推理類
{
//私有方法部分
protected:

SYSTEMTIME TIME; //標準系統時間存放結構體共8個成員16字節

struct FZ
{
int ys;
int yp;
int gj;
int cw;
int yl;
};//房子屬性結構體

FZ Fz[5];//定義5間房子
int Biao[120][5];//定義組合表
int gj,ys,yl,cw,yp;//組合標志
int sz[25];

//解數獨用
int sudu[81]; //記錄回溯路徑用
bool sudu_ji[81]; //用于標記已經被題目標示出來的值
int SD[9][9]; //數獨棋盤

//解N皇后問題
int N;//用于輸入皇后問題的解題規模本例子因為內存分配只能解33皇后以類的問題更改內存分配大小可以增大解題規模
int hh[1024]; //記錄回溯路徑用最多用于解33皇后問題
int HH[33][33];//皇后問題棋盤



//公共方法部分
public:
TuiLi(void);
~TuiLi(void);
void init_biao(void);//初始化組合表
void print(void);//屏幕輸出
void gx(void);//刷新推理結果
int OK(void);//推理剪枝條件
int go(void);//推理題主入口方法

int ok_sd(void);//數獨剪枝條件
int go_sd(void);//解數獨人口點
void sd_in(void);//棋盤數據輸入
void SD_in(void);//獲取題目信息
void sd_out(void);//棋盤數據輸出
void sd_print(void);//屏幕輸出結果

int ok_hh(int m);//皇后問題剪枝函數
int ok_hh_sc(void);//最后檢測
int go_hh(void); //皇后問題入口點
void hh_init(void);//初始化棋盤數據
void hh_out(void);//棋盤數據刷新
void hh_print(void);//輸出結果

};

關閉窗口

相關文章

主站蜘蛛池模板: 免费在线观看黄网站 | 精品久久久久国产免费第一页 | 国产欧美一区二区三区日本久久久 | 二区av | 国产精品国产三级国产aⅴ中文 | 成人做爰www免费看视频网站 | 成人精品鲁一区一区二区 | 一级片毛片 | 日韩视频在线播放 | 一级片av | 91一区二区三区在线观看 | 一区二区三区四区国产精品 | 日韩中文字幕 | 3p视频在线观看 | 欧美亚洲国产一区二区三区 | 国产精品视频久久 | 精品综合在线 | 久久久久国产精品一区二区 | 国产成人精品久久二区二区 | 超碰免费在线 | 成人午夜视频在线观看 | 中文在线a在线 | 国产精品久久久久久吹潮 | 免费视频一区二区 | 久久久成人精品 | 国产精品一区久久久 | 日韩中文字幕免费在线观看 | 无码一区二区三区视频 | 久久久久se| 国产伦一区二区三区视频 | 91精品国产综合久久久密闭 | 免费在线国产视频 | 成年网站在线观看 | 范冰冰一级做a爰片久久毛片 | 成人综合久久 | 男人av在线播放 | 成人国产精品久久久 | a级大片免费观看 | 久久国产精品偷 | 国产伦精品一区二区三区照片91 | 亚洲精品一区在线 |