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

做网站攻略免费seo网站推荐一下

做网站攻略,免费seo网站推荐一下,网站设计任务书范文,昆明定制化网站建设题目描述 现有一棵由 n 个节点组成的无向树,节点编号从 0 到 n - 1 ,共有 n - 1 条边。 给你一个二维整数数组 edges ,长度为 n - 1 ,其中 edges[i] [ai, bi] 表示树中节点 ai 和 bi 之间存在一条边。另给你一个整数数组 restr…

题目描述

现有一棵由 n 个节点组成的无向树,节点编号从 0 到 n - 1 ,共有 n - 1 条边。

给你一个二维整数数组 edges ,长度为 n - 1 ,其中 edges[i] = [ai, bi] 表示树中节点 ai 和 bi 之间存在一条边。另给你一个整数数组 restricted 表示 受限 节点。

在不访问受限节点的前提下,返回你可以从节点 0 到达的 最多 节点数目

注意,节点 0  会标记为受限节点。

示例 1:

输入:n = 7, edges = [[0,1],[1,2],[3,1],[4,0],[0,5],[5,6]], restricted = [4,5]
输出:4
解释:上图所示正是这棵树。
在不访问受限节点的前提下,只有节点 [0,1,2,3] 可以从节点 0 到达。

示例 2:

输入:n = 7, edges = [[0,1],[0,2],[0,5],[0,4],[3,2],[6,5]], restricted = [4,2,1]
输出:3
解释:上图所示正是这棵树。
在不访问受限节点的前提下,只有节点 [0,5,6] 可以从节点 0 到达。

解题思路

本题并不难,解题主要是抓住题意,因为受限节点不可以访问,所以我们可以直接将受限节点涉及到的边直接排除在外,而后在验证节点是否受限时,如果一个个查显然时间复杂度过高,这时我们可以使用Set,减少查询的时间复杂度。而后进行一次dfs就可以了,而后我们还需要知道,因为这是一棵树,所以节点不会重复访问,所以我们直接++即可。

代码如下

class Solution {int cnt=0;public int reachableNodes(int n, int[][] edges, int[] restricted) {Set<Integer> set=new HashSet<Integer>();List<Integer> lists[]=new ArrayList[n];for(int i:restricted)//存入setset.add(i);for(int i=0;i<n;i++)lists[i]=new ArrayList<>();for(int i=0;i<n-1;i++){int x=edges[i][0];int y=edges[i][1];if(set.contains(x)||set.contains(y))//不进行边加入continue;lists[x].add(y);lists[y].add(x);}boolean flag[]=new boolean[n];flag[0]=true;dfs(0,lists,flag);return cnt;}public void dfs(int p,List<Integer> lists[],boolean flag[]){cnt++;//不会重复直接++List<Integer> list=lists[p];for(int i=0;i<list.size();i++){int l=list.get(i);if(!flag[l]){flag[l]=true;dfs(l,lists,flag);flag[l]=false;}}}
}

http://www.hengruixuexiao.com/news/51854.html

相关文章:

  • 东莞网站平台价格惠州seo排名
  • 怎样查看网站关键词网站一般需要怎么推广
  • 网站怎么做百度推广百度一下你就知道主页
  • 南京市英语网站建设太原seo排名公司
  • 郴州seoseo搜索优化软件
  • 移动宽带办理多少钱seo技术学院
  • 中国造价网官网衡阳seo外包
  • 在web服务器做网站整站关键词快速排名
  • 网站的优化和推广方案个人博客模板
  • 中国工程建设管理协会网站西安seo外包公司
  • 易语言怎么做网页网站搜索引擎优化是什么意思啊
  • wordpress 教师工作坊东莞seo建站投放
  • 网站建设荣茂成都网站建设
  • 珠海做网站优化的公司体验营销案例
  • 网站建设科技有限公司网络营销策略制定
  • 动漫设计与制作学什么课程北京做seo的公司
  • 个人网站可以做电商吗跨境电商平台
  • 厦门网站建设公司哪个好整合营销传播方案案例
  • 真人做爰直播视频网站优化快速排名公司
  • 昆山外贸网站建设推广seo行业岗位有哪些
  • 网站目录爬行上海aso苹果关键词优化
  • 网站代码如何做优化今日中央新闻
  • 只做av搬运工的网站百度问答一天能赚100块吗
  • 视频分享网站怎么做2023年百度小说风云榜
  • 网站改名 备案时事新闻最新
  • 设计素材免费下载网站资源网
  • 教做发绳的网站线上推广费用预算
  • 如何加强旅游电子商务网站的建设如何做好互联网营销推广
  • 江阴网页设计培训百度seo优化推广公司
  • 智慧团建网站登录电脑版做营销策划的公司