学习了图的深度优先和广度优先遍历,发现不管是教材还是网上,大都为C语言函数式实现,为了加深理解,我以C++面向对象的方式把图的深度优先和广度优先遍历重写了一遍. 废话不多说,直接上代码: #include<iostream> using namespace std; //构造一个循环队列来存放广度优先算法的下标 #define ADD 5; using namespace std; class CirQueue { private: int * base; int front,rear,siz…