问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

《数据结构》以邻接表位存储,写出连通图的深度优先搜索法。

发布网友 发布时间:2022-05-29 08:35

我来回答

2个回答

热心网友 时间:2023-10-13 00:33

深度优先搜索法遍历图

template <class T1, class T2>
void Link_GP<T1,T2> :: bfs_GP()
{ int *mark, k;
sq_Queue<int> q(nn); //建立循环队列
node<T1> *p;
mark=new int[nn]; //申请标志数组
for (k=0; k<nn; k++) mark[k]=0;
for (k=0; k<nn; k++) //对每个图结点横向优先搜索
{ if ( mark[k] == 0) //当前结点未查访过
{ mark[k] = 1; //置已查访标志
cout <<gp->data <<" "; //输出当前结点值
q.ins_sq_Queue(k); //当前结点编号入队
while (q.flag_sq_Queue()) //队列不空
{ k=q.del_sq_Queue();
//从队列中退出一个结点作为当前结点
p = (gp+k)->link; //置编号k的结点单链表指针
while (p!=NULL) //还有后件
{ k = p->num-1;
if (mark[k]==0) //该结点未查访过
{ cout <<(gp+k)->data <<" "; //输出该结点值
mark[k]=1; //置已访问标志
q.ins_sq_Queue(k); //该结点编号入队
}
p=p->next; //下一个后件
}
}
}
}
cout <<endl; delete mark;
}

热心网友 时间:2023-10-13 00:33

左孩子 全部小于其根节点 右孩子全部大于根结点
所以 4
1 7
1 3 0 8
0 0 2 0 0 0 0 0
0代表无 然后中序遍历之:1 1 2 3 4 7 8 符合其定义 OVER
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 怎样拍好个人写真 留下美丽瞬间(二) 关于从扫描仪“上传”到《药品监管系统——企业端》的xml文件失败的问题,xml懂的进。 如何利用Android XmlSerializer生成XML文件 新教师法的内容(不是93年的) 教师法规定教师有哪些义务 扫描仪扫出来多了一个xml文件 教师法有哪些内容,是教学资格证要考的小学 教师法的主要内容 新教师法的内容是什么? 《教师法》里面讲了哪些主要内容? 怎样把一段视频中的音频剪辑下来如题 谢谢了 怀孕期间可以喝星巴克冰摇红莓黑加仑茶? 摇冰可有什么技巧? 波尔多的文化遗产 星巴克冰摇芒果木槿花茶可以去冰吗? 冰摇红莓黑加仑为什么是爱情水 集美们,最近香飘飘新推出了两款我很感兴趣的饮品,飘飘茶和冰摇奶茶,我应该买哪一个好呢? 关于波尔多? 星巴克冰摇系列可以调糖度吗? 向一个喜欢的女人表白,女人回答承蒙厚爱是什么意思 林俊杰的《醉赤壁》 歌词 名状是什么意思 名状是什么意思??? 安卓系统手机打开应用商店出现解析包出现问题是什么原因 什么什么名状成语 安卓手机下载APP总是解析包出现错误,不能安装应用 四大名状 广东四大名状是 ? 青石板上的月光照进这山城歌词是什么意思 为什么安卓5.0.2不能随便下载软件?怎样才能下载?安卓安装包时说该应用无法解析什么什么的 无以名状是什么意思 用安卓手机下载东西,文件总是‘解析包出现问题或删除’ 莫可名状是什么意思 什么是支原体阳性?是传染病吗? 手机下载应用安装的时候一直说解析包错误是怎么回事 醉赤壁的歌词是什么 支原体阳性是什么怎么回事?怎么注意呢 历史上宋世杰,方唐镜,刘华东和陈梦吉真的为广东四大名状吗? 为什么科举考试第一名叫状元? 头名状 是什么意思?