摘要: //深度优先算法求数字的全排列#include <iostream>using namespace std;#define N 10//全部声明为全局变量,为了在递归过程中依然有效bool u[N];//u[i]标识数字i是否被使用过int ans[N];//ans排列的结果int n;void print(){ for (int i=0 ;i<n ;++i) cout<&... 阅读全文
posted @ 2010-04-15 13:35 北海小龙 阅读(374) 评论(0) 推荐(0) 编辑
摘要: //POJ 1195题 BFS骑士问题//利用广度优先搜索求得的路径是最短路径#include <iostream>#include <queue>using namespace std;#define maxl 300//node代表棋盘上的一个点typedef struct node{int x;int y;int d;//d代表这个点到起始点的距离};node s,e... 阅读全文
posted @ 2010-04-15 13:35 北海小龙 阅读(244) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <stdio.h>using namespace std;void Permutations(char *a,const int k,const int m){if(k==m){for(int i=0;i<=m;i++)cout<<a[i]<<" ";cout<<endl;}e... 阅读全文
posted @ 2010-04-15 13:33 北海小龙 阅读(208) 评论(0) 推荐(0) 编辑