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

校园在线网站怎么做东莞网站建设和制作

校园在线网站怎么做,东莞网站建设和制作,工商网站官网查询,友情链接互换文章目录 例题:受限条件下可到达节点的数目题目描述代码与注释模板抽象 例题:受限条件下可到达节点的数目 题目链接:2368. 受限条件下可到达节点的数目 题目描述 代码与注释 func reachableNodes(n int, edges [][]int, restricted []int)…

文章目录

  • 例题:受限条件下可到达节点的数目
    • 题目描述
    • 代码与注释
    • 模板抽象

例题:受限条件下可到达节点的数目

题目链接:2368. 受限条件下可到达节点的数目

题目描述

代码与注释

func reachableNodes(n int, edges [][]int, restricted []int) (ans int) {r := make(map[int]bool, len(restricted))for _, v := range restricted {r[v] = true // 把受限的节点设置为 true}g := make([][]int, n)for _, v := range edges { // 建邻接表x, y := v[0], v[1]if r[x] == false && r[y] == false {g[x] = append(g[x], y)g[y] = append(g[y], x)}}var dfs func(int, int)dfs = func(x, father int) { // dfs 邻接表存储的图ans++for _, v := range g[x] {if v != father { // 避免回溯到父节点导致重复遍历dfs(v, x)}}}dfs(0, -1) // 从 0 1 开始return ans
}

模板抽象

建邻接表

for _, v := range edges { // 建邻接表x, y := v[0], v[1]g[x] = append(g[x], y)g[y] = append(g[y], x)
}

通过领接表 dfs 图

var dfs func(int, int)
dfs = func(x, father int) { // dfs 邻接表存储的图for _, v := range g[x] {if v != father { // 避免回溯到父节点导致重复遍历dfs(v, x)}}
}
dfs(0, -1) // 从 0 1 开始
http://www.yayakq.cn/news/366217/

相关文章:

  • 外贸网站建设优化上海施工单位
  • 做房地产要自己开网站0基础学习网站建设
  • 墙外必去的网站未备案的网站 访问 hots
  • 网站设计用的技术工程建设标准化
  • 建设网站需要哪些东西wordpress get_the_date
  • 做论坛网站如何赚钱的免费动态域名解析软件
  • 好看的美食网站设计福州 网站设计
  • 哪个网站可以做360度评估wordpress不显示内容你
  • 南昌外包建站韩国做hh网站
  • 学做php网站做网站的手机软件
  • 邯郸做wap网站的地方宁波最专业的seo公司
  • 公司建设网站需求分析报告在线做爰直播网站
  • 重庆市工程建设信息网新网站动画设计方案及内容
  • wordpress 进去管理成都seo的方法
  • 玉林电信网站备案设计公司的企业远景
  • 成都科技网站建设电话厦门做百度推广的网站
  • 好的网站设计培训机构公司网站设计注意什么
  • 简洁文章类织梦网站模板wordpress怎么接受邮件
  • 网站代唐山网站关键词优化
  • 五金制品东莞网站建设企业邮箱多少钱一年
  • 文化旅游做的好的网站asp+网站开发
  • 专门做网站的公司 南阳wordpress设置外网
  • 基于用户体验的网站设计WordPress连接云储存
  • 如何快速建立网站wordpress 如何布局
  • 海口市住房和城乡建设局 网站incapsula wordpress
  • 一个门户网站怎么做市场调研报告万能模板
  • 加强制度建设 信息公开 网站 专栏开发公司交房前期的各项准备工作
  • 企业手机网站建设特色wordpress图片优化插件
  • 电影网站如何做不侵权中装建设装饰有限公司
  • 企业网站首页应如何布局wordpress图片文章发布接口