在网上看了一到关于人鸡米狗过河的数学建模题。然后对其进行编码实现。方法参考来源于:http://blog.sina.com.cn/s/blog_6c138b4701011own.html
。
以下是具体的代码:
#include<iostream>
#include<math.h>
#include<bitset>
#define STATUS 16
#define NUM 4
#define NUMOFSTEP 20
using namespace std;
int graph[16][16];
bitset<16> isCan; //16种状态向量
bitset<4> d[4]; //4种可行的渡河方式 运算向量
bitset<4> map[16];
bool used[16]; //对图经行遍历的时候要用到,防止对已经遍历的节点再次遍历

本文介绍了通过穷举法解决一道数学建模题——人鸡狗米过河问题。利用C++编程实现,定义状态向量、运算向量和图遍历,找到从初始状态到目标状态的路径。
最低0.47元/天 解锁文章
1961

被折叠的 条评论
为什么被折叠?



