资源简介
使用回溯法、遗传算法、CSP最小冲突法解决n皇后问题。

代码片段和文件信息
#include“Manage.h“
void main(){
srand((unsigned)time(0));
while(1){
int n;
cout< cin>>n;
//vector Result_vec;
Manage manage;
//回溯法
LARGE_INTEGER start_Timeend_Timetc; //计时器
double cost_Time=0;
// 深度搜索
int size=1;
//cout< //if(n<=30){
// int *Result_vec=new int [n];
// int row=-1;
// QueryPerformanceFrequency(&tc);
// QueryPerformanceCounter(&start_Time);
// manage.Recall(nrowResult_vec);
// QueryPerformanceCounter(&end_Time);
// cost_Time+= (end_Time.QuadPart - start_Time.QuadPart)*1.0/tc.QuadPart;
// //manage.show(nResult_vec);
// cout<<“时间为:“< // delete Result_vec;
//
//}
//while(size--){
// if(n<=30){
// int *Result_vec=new int [n];
// int row=-1;
// QueryPerformanceFrequency(&tc);
// QueryPerformanceCounter(&start_Time);
// manage.Recall(nrowResult_vec);
// QueryPerformanceCounter(&end_Time);
// cost_Time+= (end_Time.QuadPart - start_Time.QuadPart)*1.0/tc.QuadPart;
// //manage.show(nResult_vec);
//
// delete Result_vec;
//}
// cout<<“时间为:“< //}
////CSP算法
//cout< //while(size--){
// if(n<=10000){
// int **chessboard_vec=NULL; //当前棋盘信息
// int *queen=new int [n];
// manage.CSP_Init_place(nchessboard_vecqueen);
// QueryPerformanceFrequency(&tc);
// QueryPerformanceCounter(&start_Time);
// manage.CSP_alg(nchessboard_vecqueen);
// QueryPerformanceCounter(&end_Time);
// cost_Time += (end_Time.QuadPart - start_Time.QuadPart)*1.0/tc.QuadPart;
// // cout< // // manage.show(nqueen);
//
// for(int i=0;i // delete chessboard_vec[i];
// }
// delete chessboard_vec;
// delete queen;
//}
//
//}
//
//cout<<“时间为:“<
//遗传算法
cout< while(size--){
if(n<=500){
GA_queen **queen_place=new GA_queen *[n];
int Result;
QueryPerformanceFrequency(&tc);
QueryPerformanceCounter(&start_Time);
manage.GA_alg(nqueen_placeResult);
QueryPerformanceCounter(&end_Time);
cost_Time += (end_Time.QuadPart - start_Time.QuadPart)*1.0/tc.QuadPart;
// cout< // manage.show(nqueen_placeResult);
for(int i=0;i delete queen_place[i];
}
delete queen_place;
}
}
cout<<“时间为:“<
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-01 18:59 n皇后问题\
目录 0 2015-11-15 19:21 n皇后问题\Release\
文件 16384 2015-11-17 14:22 n皇后问题\Release\n皇后问题.exe
文件 691200 2015-11-17 14:22 n皇后问题\Release\n皇后问题.pdb
目录 0 2015-12-01 18:59 n皇后问题\n皇后问题\
文件 15376 2015-11-15 19:03 n皇后问题\n皇后问题\Manage.h
文件 2037 2015-11-04 23:22 n皇后问题\n皇后问题\SeqList.h
文件 2677 2015-11-16 12:56 n皇后问题\n皇后问题\main.cpp
文件 4153 2015-11-17 19:37 n皇后问题\n皇后问题\n皇后问题.vcxproj
文件 1061 2015-11-06 22:34 n皇后问题\n皇后问题\n皇后问题.vcxproj.filters
文件 906 2015-10-31 18:29 n皇后问题\n皇后问题.sln
文件 150528 2015-11-16 13:09 n皇后问题\n皇后问题.v11.suo
文件 153600 2015-11-17 19:38 n皇后问题\n皇后问题.v12.suo
- 上一篇:opencv实现ViBe算法source code
- 下一篇:产品特性列表_模板
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- 用C 实现的对网络上的ARP数据包进行
- 北航人工智能原理课大作业源代码,
评论
共有 条评论