当前位置: 首页 > news >正文

海南省建设培训与职业资格注册中心网站国家备案查询

海南省建设培训与职业资格注册中心网站,国家备案查询,怎么给网站在百度地图上做爬虫,ui培训班价格用DAG&#xff08;有向无环图&#xff09;表示一个工程。顶点表示活动&#xff0c;有向边<Vi&#xff0c;Vj>表示活动Vi活动必须先与Vj活动进行。 所谓的拓扑排序&#xff1a;找到做事的先后顺序 以上根据拓扑排序的实现&#xff1a; 加入对有回路的图进行拓扑排序&#…

 用DAG(有向无环图)表示一个工程。顶点表示活动,有向边<Vi,Vj>表示活动Vi活动必须先与Vj活动进行。

 所谓的拓扑排序:找到做事的先后顺序

 

 

 

 

 

 

以上根据拓扑排序的实现:

加入对有回路的图进行拓扑排序:

 所以原图如果存在回路,就不存在拓扑排序。

 采用邻接表进行存储

定义了一个indegree[]数组

定义一个print数组(刚开始全部初始化为-1)

一个空栈S

 

 检查indegree数组当前入度为0的顶点

 

将与2号结点相连的结点的入度减去1.

 

 接下来我们处理入度为0的还有0号结点。

在while循环里面处理和0号结点相连的几个节点。

接着是1号结点的入度因为减去1之后变成了0。

 此时将1号结点也压入栈中

 接着把3号结点和4号结点也压入栈中。

 

下面我们来认识一下逆拓扑排序:

出栈的时候出出度为0

 

 随便删除切番茄和打鸡蛋

 

 

 我么在删除出度为0的顶点时,还需要删除对应的边,就需要将邻接表全部遍历一遍去寻找其前驱。

 所以最好使用邻接矩阵去存储(这样就可以直接去第5列的值)

发现它的前驱是2和3.

也可以采用逆邻接表去存储

我们也可以用DFS算法实现拓扑排序

 

 

 

 

 接下来我们会把4打印输出:

 对于3号节点来说,也找不到一个与之相邻且未被访问过的结点。

 

 

 

 我们的函数会重新回到上面这个for循环,寻找visited数组为False的顶点。

 随意我们发现使用DFS算法,顶点在推出递归栈之前会输出成逆拓扑排序失败

 

http://www.sczhlp.com/news/141280/

相关文章:

  • 小程序免费网站石家庄做网站wsjz
  • 网站被黑解决方案与网站建立的链接不安全怎么办
  • 百色住房和城乡建设部网站专门做网页设计网站
  • 深圳 做公司网站营销型网站模板免费下载
  • 云南最便宜的网站建设绍兴高端网站设计
  • 免费建站网站一级在线看双鸭山网站建设企业
  • 国内网站模板wordpress 删除数据库
  • 金昌网站建设自适应网站设计尺寸
  • 婚庆公司网站建设总结报告北京专业做网站设计公司
  • 全国网站备案拍照3合1网站建设公司
  • 摄影网站设计思想家电网站设计
  • 【C++】23. C++11(上) - 教程
  • kali2025搭建ARL灯塔系统
  • 图书馆网站建设的意义网页设计报告需求分析
  • 腐女做喜欢的网站上海最专业的集团网站建设
  • 网站系统开发流程国内做网站建设好的
  • asp 公司网站wordpress访问数据库
  • 广告公司网站开发用php做一网站有哪些东西
  • 如何做网站优化的内容重庆文化墙制作
  • 网站建设公司咨询电话品牌营销策划包括哪些内容
  • 兼职网站建设网站关键词优化软件
  • 专业信息门户网站定制做瞹瞹瞹视频免费网站
  • 学习网站开发心得体会阳光保险网站
  • 加外链网站网站建设 销售 知乎
  • 电子商务网站建设与维护03生鲜网站建设的项目总结
  • 有源代码怎么做网站阳江网红桥定位
  • 图片设计用什么软件wordpress js优化
  • php网站开发实战视频教程金坛建设局招标网站
  • 实用指南:AI 术语通俗词典:LLM(大语言模型)
  • 适合做网站开发的电脑配置用wordpress做的网站有哪些