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

做水果网站首页的图片素材哪有免费的网站

做水果网站首页的图片素材,哪有免费的网站,如何在百度发布信息,搜索引擎营销的缺点210. 课程表 II - 力扣(LeetCode) 这是一道拓扑排序的模板题。简单来说,给出一个有向图,把这个有向图转成线性的排序就叫拓扑排序。如果有向图中有环就没有办法进行拓扑排序了。因此,拓扑排序也是图论中判断有向无环图…

210. 课程表 II - 力扣(LeetCode)

这是一道拓扑排序的模板题。简单来说,给出一个有向图,把这个有向图转成线性的排序就叫拓扑排序。如果有向图中有环就没有办法进行拓扑排序了。因此,拓扑排序也是图论中判断有向无环图的方法。

用bfs的拓扑排序思路如下:1.找到入度为0的节点,加入结果集;2.将该节点从图中移除

需要注意三点:1.移除不是真的移除,只不过是把与这个节点相连的节点的入度减一;2.如果一个节点与两个或以上个节点相连,那么在移除了这个节点之后就会有多个选择,因此拓扑排序的结果不唯一;3.如果结果集的元素个数不等于图中节点个数,那么就必定有环。

class Solution 
{
public:vector<int> findOrder(int numCourses, vector<vector<int>>& prerequisites) {int n=numCourses;vector<vector<int>>graph(n);//图vector<int>ans;//结果集vector<int>inDegree(n,0);//记录入度的数组for(auto&p:prerequisites)//构建图{graph[p[1]].push_back(p[0]);inDegree[p[0]]++;}queue<int>que;for(int i=0;i<n;i++)//将入度为0的节点加入队列{if(inDegree[i]==0){que.push(i);}}while(!que.empty()){int fro=que.front();que.pop();ans.push_back(fro);//加入结果集for(int x:graph[fro])//处理节点fro指向的节点{inDegree[x]--;if(inDegree[x]==0){que.push(x);}}}if(ans.size()!=n){return {};}return ans;}
};

http://www.dtcms.com/wzjs/784366.html

相关文章:

  • 做前端网站考虑兼容分辨率建网站的网络公司的名称以及服务
  • 重庆网站建设狐灵科技金华seo排名
  • wordpress做外贸网站的劣势商务信息网
  • 成都网站建设树莓建设网上银行官网
  • 重庆营销网站建设平台企业公示信息查询系统河北
  • 国外设计工作室网站网站专业是学什么
  • 北京漫步云端网站建设wordpress公园
  • 网站介绍怎么写范文忘记wordpress登录密码忘记
  • 备案价公示网站ppt设计工具怎么调出来
  • 公司英文网站多少钱海南省建设网站的公司电话
  • 长春建站费用好看的ui网站页面设计
  • 网站续费服务商设计上海2020
  • 山东网络推广网站电子书网站模板
  • logo图案素材免费网站青岛当地的做公司网站的
  • 沅江网站设计亚马逊跨境电商个人开店流程
  • 工商工事上哪个网站做上海市官方网站
  • wordpress 动态解析广州网站优化方案
  • 汽车租赁网站开发安卓优化大师全部版本
  • 英文网站设计技术服务网站视频如何下载
  • 做网站一月能赚50万吗wordpress怎么首页添加板块
  • 阆中网站建设凡客达人的运作模式
  • 二级域名可以做网站吗服务专业的建网站公司电话
  • 销售网站的优秀标准系统优化大师免费版
  • 求个没封的a站yw1129cm软件下载网站怎么做
  • 网站建设用什么代码爱折腾 wordpress
  • 温州市手机网站制作哪家便宜dedecms网站怎么搬家
  • 专门做瓷砖的网站深训网站
  • 淘宝联盟优惠券网站建设软件开发工程师面试自我介绍
  • 做英语阅读的网站如何学习建设网站
  • 有什么网站做图片宣传海报北龙建设集团有限公司企业网站