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

哈尔滨seo网站排名seo快速排名代理

哈尔滨seo网站排名,seo快速排名代理,会员卡管理系统制作,合肥网站推广公司学会拓扑排序题目的基本解法 res数组 记录上课顺序g 记录学了课程i 能解锁的课程jindeg 记录每个课程的入度q 记录入度为0的课程 for循环q去解放其他课程 本题来自力扣课程表 func findOrder(numCourses int, prerequisites [][]int) []int {res : []int{}//建一个二维数组记…

学会拓扑排序题目的基本解法

  • res数组 记录上课顺序
  • g 记录学了课程i 能解锁的课程j
  • indeg 记录每个课程的入度
  • q 记录入度为0的课程 for循环q去解放其他课程

本题来自力扣课程表

func findOrder(numCourses int, prerequisites [][]int) []int {res := []int{}//建一个二维数组记录每个课程的依赖关系g := make([][]int,numCourses)//记录每个结点入度的数组indeg := make([]int,numCourses)//处理关系 //记录入度 //记录某个课程学了之后能减少哪个课程的入度for _,v := range prerequisites {in := v[1]out := v[0]g[in] = append(g[in],out)indeg[out]++}//入度为0的结点进入队列q := []int{}for i := range indeg {if indeg[i] == 0 {q = append(q,i)}}//遍历入度为0的结点 解放入度不为0的结点for len(q) > 0 {node := q[0]q = q[1:]res = append(res,node)for _,v := range g[node] {indeg[v]--if indeg[v] == 0 {q = append(q,v)}}}//结果数组和课程数量不同if len(res) != numCourses {return []int{}}return res
}```
http://www.hrbkazy.com/news/55644.html

相关文章:

  • 不用写代码做的网站如何在百度发广告推广
  • 沈阳做网站哪家最便宜人力资源管理师
  • 怎么样创建一个网站网络营销主要内容
  • 南通城乡住房建设厅网站首页谷歌google官网入口
  • 直播网站怎么做啊登录百度账号注册
  • 南京哪里有做网站的百度一下你就知道手机版
  • app研发的设计流程seo系统是什么意思
  • 广州疫情风险区域科学新概念seo外链平台
  • 产品少的电商网站怎么做关键词seo教程
  • 天津住房与城乡建设厅网站企业怎么做好网站优化
  • 上海网站建设技巧东莞搜索优化
  • 天眼通查公司查询入口抖音关键词排名优化
  • 网站广告位怎么做百度广告公司
  • 免费建站系统对比东莞seo外包
  • 深圳设计网站建设公司天津搜索引擎推广
  • 销售网络建设应该如何着手seo推广收费标准
  • 哪个网站建站比较好网站seo 工具
  • 网络销售公司产品推广方案广州网站运营专注乐云seo
  • 长沙h5建站百度搜索指数1000是什么
  • 寮步镇做网站百度客服平台
  • 蓝色大气网站欣赏网站怎么找
  • 如何查询网站的服务器百度登录首页
  • 青海公司网站建设哪家好免费有效的推广平台
  • 做优化的网站用什么空间好软文营销案例200字
  • 毕业设计网站开发泸州网站seo
  • 赣州网络台网站移动端优化工具
  • 深圳市seo上词贵不贵抖音搜索seo代理
  • 在县城做同城网站怎么样技能培训机构
  • 海阳网站制作获客
  • 网站建设登录注册怎么做关键词优化排名第一