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

做网站吸引客户做sgs认证的公司网站

做网站吸引客户,做sgs认证的公司网站,国外网站建设企业,企业的管理系统有哪些今日份题目: n 座城市,从 0 到 n-1 编号,其间共有 n-1 条路线。因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗树)。去年,交通运输部决定重新规划路线,以…

今日份题目:

n 座城市,从 0n-1 编号,其间共有 n-1 条路线。因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗树)。去年,交通运输部决定重新规划路线,以改变交通拥堵的状况。

路线用 connections 表示,其中 connections[i] = [a, b] 表示从城市 ab 的一条有向路线。

今年,城市 0 将会举办一场大型比赛,很多游客都想前往城市 0 。

请你帮助重新规划路线方向,使每个城市都可以访问城市 0 。返回需要变更方向的最小路线数。

题目数据 保证 每个城市在重新规划路线方向后都能到达城市 0 。

示例1

输入:n = 6, connections = [[0,1],[1,3],[2,3],[4,0],[4,5]]
输出:3
解释:更改以红色显示的路线的方向,使每个城市都可以到达城市 0 。

示例2

输入:n = 5, connections = [[1,0],[1,2],[3,2],[3,4]]
输出:2
解释:更改以红色显示的路线的方向,使每个城市都可以到达城市 0 。

示例3

输入:n = 3, connections = [[1,0],[2,0]]
输出:0

提示

  • 2 <= n <= 5 * 10^4

  • connections.length == n-1

  • connections[i].length == 2

  • 0 <= connections[i][0], connections[i][1] <= n-1

  • connections[i][0] != connections[i][1]

题目思路

这道题我们使用bfs广度优先遍历。拿例1为例,我们只需要从0开始遍历,由于路径单向通行,故与这些点的连线都需要反向,除此之外,下边那条边直接找是无法从0走过去的,但还有条路需要反向,这时,我们引入反向图,在正向bfs的同时对反向图同样bfs,放入同一个队列中,这样就可以保证图中所有不满足条件的边都被记录下来了。

所谓反向图,就是将图中所有的路径反向,(i,j)处的值与(j,i)处的值交换。

代码

class Solution 
{
public:int minReorder(int n, vector<vector<int>>& connections) {vector<vector<int> > graph(n);//正向图vector<vector<int> > antigraph(n);//反向图for(auto& c:connections) {graph[c[0]].push_back(c[1]);//记录正向图antigraph[c[1]].push_back(c[0]);//记录反向图}int ans=0;int visited[100000]={0};visited[0]=1;queue<int> p;p.push(0);//bfswhile(!p.empty()) {//获取当前点信息int i=p.front();p.pop();//正向遍历搜寻结果for(int j=0;j<graph[i].size();j++){if(visited[graph[i][j]]==0) {visited[graph[i][j]]=1;//标记为已到达过ans++;//0向外能到达的点的路径就是需要反向的路径p.push(graph[i][j]);}}//反向遍历搜寻结果for(int j=0;j<antigraph[i].size();j++){if(visited[antigraph[i][j]]==0) {visited[antigraph[i][j]]=1;//标记为已到达过p.push(antigraph[i][j]);} }            }return ans;}
};

提交结果

 欢迎大家在评论区讨论,如有不懂的代码部分,欢迎在评论区留言!

http://www.yayakq.cn/news/774721/

相关文章:

  • 淘宝客网站根目录网站空间租用价格
  • 合肥网站优化价格智慧团建网页手机版官网
  • 网站建设捌金手指下拉七苏州做网站外包的公司
  • 网站建设服务合同 律师WordPress tag 分类
  • 深圳网站建设制作营销设计类专业学什么
  • 自己做卖假货网站网站建设与推广方案
  • 郑州网站制作免费手机版网站有必要吗
  • 新民电商网站建设价格咨询工程公司注册条件
  • 广州宝安建网站建网站做相亲
  • 番禺知名网站建设公司男女做暖暖的试看网站漫画
  • 做兼职的设计网站卖衣服的网站排名
  • 网站的宗旨网站平台建设技术报告
  • 网站站群优化深圳定制网页
  • 专业网站建设品牌策划方案app案例网站
  • 网站站内内链建设制作付费下载网站
  • 网站备案取消 后果erp管理系统软件有哪些
  • 建筑焊工证查询网站官方网网站建设模板的
  • 手机网站开发工具6网络设计专业工资
  • 做网站答辩总结范文淮南市建设工程质量监督中心网站
  • 广州网站建设信科公司找做网站公司需要注意什么条件
  • 大连金州新区规划建设局网站网站后台系统是用什么做的
  • 网站建设服务市场细分乐清建设公司网站
  • 网站怎么推广引流wordpress 写作工具
  • 南昌网站排名优化软件建设官方网站企业官网
  • 浙江省网站备案济南网站建设抖音平台
  • 网站建设需要注意的微信h5页面制作教程
  • 山东菏泽网站建设静态网站开发 内容
  • 网站运营优化建议惠州市+网站开发公司
  • 苏州网站制作方法网站建设 岗位职责 智联
  • 建设网站如何弄好几张网站背景网站系统维护要多久