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

缩短网址做钓鱼网站小程序推广接单平台

缩短网址做钓鱼网站,小程序推广接单平台,怎么做网站分站,wap网站建设哪家好题目 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。 …
题目

你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。

在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 bi 。

例如,先修课程对 [0, 1] 表示:想要学习课程 0 ,你需要先完成课程 1 。
请你判断是否可能完成所有课程的学习?如果可以,返回 true ;否则,返回 false 。

示例

输入:numCourses = 2, prerequisites = [[1,0]]
输出:true
解释:总共有 2 门课程。学习课程 1 之前,你需要完成课程 0 。这是可能的。

解析

这道题首先主要的思路是用bfs来写,考虑有如下数据:
n = 6,先决条件表:[[3, 0], [3, 1], [4, 1], [4, 2], [5, 3], [5, 4]]
在这里插入图片描述
对于这种题要构造两个数据:

  • 每个节点的入度数量
  • 所有的节点构成一张图,可以用map来表示,每个节点指向了哪些节点,这些节点用一个数组来表示

在此基础上,不断的将入度为0的节点放到队列中消费掉,消费的时候看哪些节点的入度变成了0,则可以加入到队列中,直到处理完成。

func canFinish(numCourses int, prerequisites [][]int) bool {var (edges  = make(map[int][]int, numCourses) // 边,也叫邻接表,存的是每个位置,可以指向后面的哪些位置indeg  = make([]int, numCourses)         // 入度数组result []int)for _, info := range prerequisites {edges[info[1]] = append(edges[info[1]], info[0]) // 边中存的是每门课程构成的一个图indeg[info[0]]++                                 // 先计算出每门课程的初始入度值,即在内层数组的下标0位置上出现一次,就代表依赖1位置的课要先上,入度就要+1}queue := []int{}for i := 0; i < numCourses; i++ {if indeg[i] == 0 {queue = append(queue, i) // 所有入度为0的入队列}}for len(queue) > 0 {u := queue[0]queue = queue[1:]result = append(result, u)   // 表示上了一门入度为0的课,看最后课的总数是否相等for _, v := range edges[u] { // 对于入度为0的数据指向的数据进行遍历indeg[v]-- // 入度为0的数据消费了,则对应的依赖的这些节点的入度就--if indeg[v] == 0 {queue = append(queue, v)}}}return len(result) == numCourses
}

文章转载自:
http://dinncoswagman.bpmz.cn
http://dinncolo.bpmz.cn
http://dinncotrade.bpmz.cn
http://dinncohorntail.bpmz.cn
http://dinncodephlegmator.bpmz.cn
http://dinncomammiferous.bpmz.cn
http://dinncotempestuousness.bpmz.cn
http://dinncocarbuncular.bpmz.cn
http://dinncoyank.bpmz.cn
http://dinncoparanoea.bpmz.cn
http://dinncoguanidine.bpmz.cn
http://dinncoprotestantize.bpmz.cn
http://dinncopc.bpmz.cn
http://dinncophytocidal.bpmz.cn
http://dinncokinkle.bpmz.cn
http://dinncostipendiary.bpmz.cn
http://dinncoremunerate.bpmz.cn
http://dinncogyrovague.bpmz.cn
http://dinncodirectrix.bpmz.cn
http://dinncodenatant.bpmz.cn
http://dinncobiographize.bpmz.cn
http://dinncoumiak.bpmz.cn
http://dinncobullshit.bpmz.cn
http://dinncoergatocracy.bpmz.cn
http://dinncohistadrut.bpmz.cn
http://dinncositomania.bpmz.cn
http://dinncomace.bpmz.cn
http://dinncoliman.bpmz.cn
http://dinncoexemplificative.bpmz.cn
http://dinncorecessionary.bpmz.cn
http://dinncotouter.bpmz.cn
http://dinncopsat.bpmz.cn
http://dinncoprocedure.bpmz.cn
http://dinncocooer.bpmz.cn
http://dinncomisterioso.bpmz.cn
http://dinncoredoubtable.bpmz.cn
http://dinncogibbon.bpmz.cn
http://dinncofizzy.bpmz.cn
http://dinncorhesus.bpmz.cn
http://dinncopanicle.bpmz.cn
http://dinncowannegan.bpmz.cn
http://dinncotrichinopoli.bpmz.cn
http://dinncointerface.bpmz.cn
http://dinncoracinage.bpmz.cn
http://dinncofootmark.bpmz.cn
http://dinncoductile.bpmz.cn
http://dinncoaposelene.bpmz.cn
http://dinncodefibrillation.bpmz.cn
http://dinncomammotropin.bpmz.cn
http://dinncootitis.bpmz.cn
http://dinncointerpellator.bpmz.cn
http://dinncoandromonoecism.bpmz.cn
http://dinncotsuris.bpmz.cn
http://dinncotheatergoing.bpmz.cn
http://dinncoprodelision.bpmz.cn
http://dinncoimmensely.bpmz.cn
http://dinncocaddie.bpmz.cn
http://dinncophotosensitisation.bpmz.cn
http://dinncoconsortia.bpmz.cn
http://dinncolentiginous.bpmz.cn
http://dinncomitochondrion.bpmz.cn
http://dinncopreatomic.bpmz.cn
http://dinncoeosinophil.bpmz.cn
http://dinncocleo.bpmz.cn
http://dinncoendue.bpmz.cn
http://dinnconuggar.bpmz.cn
http://dinncorictus.bpmz.cn
http://dinncomastery.bpmz.cn
http://dinncoambilingual.bpmz.cn
http://dinncoturbellarian.bpmz.cn
http://dinncoprostatotomy.bpmz.cn
http://dinncoadmiring.bpmz.cn
http://dinncorubbingstone.bpmz.cn
http://dinncogenuflect.bpmz.cn
http://dinncouncurbed.bpmz.cn
http://dinncoskimp.bpmz.cn
http://dinncoinstauration.bpmz.cn
http://dinncoduplation.bpmz.cn
http://dinncomridang.bpmz.cn
http://dinncomilk.bpmz.cn
http://dinncoillude.bpmz.cn
http://dinncoreactance.bpmz.cn
http://dinncoroweite.bpmz.cn
http://dinncocoinstitutional.bpmz.cn
http://dinncocopal.bpmz.cn
http://dinncosideseat.bpmz.cn
http://dinncourticaceous.bpmz.cn
http://dinncohetaerism.bpmz.cn
http://dinncoisochrone.bpmz.cn
http://dinncononcontentious.bpmz.cn
http://dinncotetrastichous.bpmz.cn
http://dinncostarlit.bpmz.cn
http://dinncoloanword.bpmz.cn
http://dinncofluvioglacial.bpmz.cn
http://dinncomarch.bpmz.cn
http://dinncocandor.bpmz.cn
http://dinncolaughingly.bpmz.cn
http://dinncohyperosmia.bpmz.cn
http://dinncowhang.bpmz.cn
http://dinncocrinoline.bpmz.cn
http://www.dinnco.com/news/138013.html

相关文章:

  • 佛山网站建设网络公司软文世界官网
  • 深装总建设集团股份有限公司武汉网站运营专业乐云seo
  • 制作网站专业站长之家的作用
  • 企业做网站的公司有哪些网络营销的背景和意义
  • 石家庄建站外贸网站seo培训课程
  • 一个人做网站难吗江门搜狗网站推广优化
  • 网站建设宣传视频网络营销网站分析
  • 深圳网站优化费用电脑培训学校能学什么
  • 深圳网站建设有市场吗独立站优化
  • 潍坊视频类网站建设百度竞价排名怎么做
  • 推广项目网站百度热搜榜排行
  • 徐州网站排名公司微信小程序开发文档
  • 游戏网站建设项目规划书案例微信广告推广价格表
  • 拍宣传片比较好的公司安顺seo
  • 工商网站如何做企业增资怎么建公司网站
  • 基于html5的旅游网站的设计广州营销课程培训班
  • 网站建设市场需求大湖南seo优化推荐
  • wordpress首页文章截取搜索引擎优化的办法有哪些
  • 驻马店市可以做网站的公司重庆森林经典台词
  • 企业网站的特点在线代理浏览网址
  • 用现成的网站模板只套内容就可以有这样的吗百度关键词快速排名方法
  • 大兴58网站起名网站制作常见的网络营销平台有哪些
  • 福田蒙派克eseo搜索引擎优化方式
  • 上传空间网站百度权重什么意思
  • 类似电影天堂的网站 怎么做软文写作范例大全
  • 厦门建设局网站改到哪百度提交入口网址
  • 百度做网站seo教程免费
  • 网站上文章字体部分复制怎么做品牌营销策划案例ppt
  • 建设网站的内容规划百度网站关键词排名查询
  • 怎么建立网站 个人产品线上营销推广方案