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

微信营销的案例windows优化大师官方下载

微信营销的案例,windows优化大师官方下载,有哪些做头像的网站,网站服务器 64位题目 思路 这道题本质上是一个拓扑排序。每次先统计每个点的入度个数、然后再统计点与点之间的邻接关系,找到入度为0的点作为起始遍历点。之后每遍历到这个点之后,就把这个点后续的邻接关系边的点入度减去一。当某个点入度为0时,继续被加入其…

题目

在这里插入图片描述
在这里插入图片描述

思路

这道题本质上是一个拓扑排序。每次先统计每个点的入度个数、然后再统计点与点之间的邻接关系,找到入度为0的点作为起始遍历点。之后每遍历到这个点之后,就把这个点后续的邻接关系边的点入度减去一。当某个点入度为0时,继续被加入其中开启下一轮遍历。当遍历完后,如果还有剩余点的话,则说明不满足拓扑要求。

代码实现

class Solution:def canFinish(self, numCourses: int, prerequisites: List[List[int]]) -> bool:# 存储每个点的入度indegrees = [0 for _ in range(numCourses)]# 存储邻接关系adjacency = [[] for _ in range(numCourses)]# 统计每个点的入度和邻接关系for cur, pre in prerequisites:indegrees[cur] += 1adjacency[pre] = cur# 寻找入度为0的点,作为起始点que = collections.deque()for i in range(numCourses):if not indegrees:que.append(i)# 当队列中存在入度为0的点时候,就进行遍历while que:# 取出一个点遍历pre = que.popleft()numCourses -= 1# 该点邻接的点的入度减去1for cur in adjacency[pre]:                indegrees[cur] -= 1# 当入度为0时候,作为下一个被遍历的点if not indegrees[cur]:que.append(cur)# 当所有点都入度为0时候,则满足拓扑排序return not numCourses
http://www.dtcms.com/wzjs/355967.html

相关文章:

  • 本地网站建设公司培训优化
  • 广州专业手机网站建设关键词竞价排名是什么意思
  • wordpress ks主题重庆二级站seo整站优化排名
  • 设计一个电子商务网站建设方案搜狗站长平台
  • 黄骅58同城最新招聘信息廊坊百度关键词优化怎么做
  • 大连公司地址宁波seo推广
  • 莆田交友网站公司微信5000人接推广费用
  • 著名建站公司西安百度公司开户
  • 动态网站建设方式如何优化培训方式
  • 如何利用互联网挣钱北京seo培训
  • 用别人备案域名做违法网站免费网站推广方式
  • 网站添加可信任站点怎么做乐陵seo优化
  • 网站建设次年续费合同微信营销方式有哪些
  • 大连开发区七中沈阳关键词seo排名
  • 做航模的网站灰色产业推广引流渠道
  • 山东百度推广总代理山西seo关键词优化软件搜索
  • 国外有哪些做建筑材料的网站nba中国官方网站
  • 网站建设wang1314广东网站seo策划
  • 苹果 在线视频网站源码广州做seo公司
  • 公司的帐如何做网站广州seo优化外包公司
  • 免费企业网站源码下载网络营销策划公司
  • 山东鑫企点外贸订单靠谱吗网站关键词优化排名技巧
  • 这么做国外网站的国内镜像站ping站长工具
  • 宁夏做网站建设公司武汉网站设计
  • 企业网站系统设计竞价广告点击软件
  • 找工作的网站有哪些?网站建设推广服务
  • 专业做装修的网站站长工具查询入口
  • 南昌市,做网站的公司搜索引擎平台排名
  • 潍坊企业免费建站免费网页制作成品
  • 国家卫生健康委健康中心seo百科大全