![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
from梦旅人
这个作者很懒,什么都没留下…
展开
-
A*算法应用
评价函数f(n)=g(n)+h(n) n代表被评价的结点; g(n)代表从初始结点s到结点n的最短路径的耗散值预测; h(n)代表从结点n到目标结点g的最短路径的耗散值预测; f(n)代表从初始节点s经过结点n到目标结点g的最短路径的耗散值预测。当在算法A中的评价函数中使用的启发式函数h(n)是处在h*(n)的下界范围(h(n)<=h(n))时,算法成为A*算法。伪代码while(OPEN!原创 2017-12-03 22:00:27 · 1599 阅读 · 0 评论 -
面向对象多态性
今天下午面向对象考试,第一道程序题,在这里记录一下代码的理解。程序代码:#include <iostream>using namespace std;class A{public: A() { cout << "调用A类构造函数." << endl; } void fun1() { cout << "A::fun1().原创 2017-11-27 19:59:01 · 286 阅读 · 2 评论 -
同心圆盘问题
人工智能第一章课后习题要求:四个同心圆盘的扇区数字如图所示,每个圆盘可单独转动。问如何转动圆盘使得八个径向的4个数字和均为12。/* 同心圆盘问题 */#include #include #include using namespace std;typedef deque Queue;void init(Queue &a1, Queue &a2, Queue &a3, Que原创 2018-01-07 16:04:56 · 1755 阅读 · 0 评论