C++
文章平均质量分 86
不想上班只想要钱
这个作者很懒,什么都没留下…
展开
-
量水问题输出任一解
用两个没有刻度的容器量出一定量的水#include<iostream>using namespace std;int main(){ int X, Y; //容器的容量 cout << "请分别输入A,B的容量:"; cin >> X >> Y; int S; //需要量出的水; cout << "请输入需要量出的水的量:"; cin >> S; int a = 0, b = 0; //容器现有的状原创 2020-12-13 10:02:33 · 645 阅读 · 0 评论 -
八数码全局择优搜索
全局择优搜索求解八数码问题Step 1:初始化初始节点信息和目的节点信息void chushihua(Node& S,Node& G)Step 2:计算初始节点与目标节点的逆序数,判断初始节点与目的节点是否可达,若不可达,则输出“无解”,若可达,则转至Step 3void nixushu(Node &S,Node &G)Step 3:对于全局择优搜索void opencloseoperator(Node S0,Node Sg)Step 3.1将初始节点放原创 2020-12-13 11:14:31 · 1396 阅读 · 0 评论 -
量水问题广度优先搜索遍历实现
广度优先搜索遍历#include<queue>#include<iostream>#include "stdlib.h" #include<stack>using namespace std;#define num 2int X, Y; //X为A容器的容量,Y为B容器的容量int Z; //Z为需要量出的用水量struct Node { int shui[2]; //用于存放两个容器的状态 struct Node* pare原创 2020-12-13 10:30:53 · 300 阅读 · 0 评论