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

如何自做网站企业关键词排名优化网址

如何自做网站,企业关键词排名优化网址,乐清网约车事件,做网站能做职业吗今日份题目: 给定一个整数 n,即有向图中的节点数,其中节点标记为 0 到 n - 1。图中的每条边为红色或者蓝色,并且可能存在自环或平行边。 给定两个数组 redEdges 和 blueEdges,其中: redEdges[i] [ai, bi…

今日份题目:

给定一个整数 n,即有向图中的节点数,其中节点标记为 0n - 1。图中的每条边为红色或者蓝色,并且可能存在自环或平行边。

给定两个数组 redEdgesblueEdges,其中:

  • redEdges[i] = [ai, bi] 表示图中存在一条从节点 ai 到节点 bi 的红色有向边,

  • blueEdges[j] = [uj, vj] 表示图中存在一条从节点 uj 到节点 vj 的蓝色有向边。

返回长度为 n 的数组 answer,其中 answer[X] 是从节点 0 到节点 X 的红色边和蓝色边交替出现的最短路径的长度。如果不存在这样的路径,那么 answer[x] = -1

示例1

输入:n = 3, red_edges = [[0,1],[1,2]], blue_edges = []
输出:[0,1,-1]

示例2

输入:n = 3, red_edges = [[0,1]], blue_edges = [[2,1]]
输出:[0,1,-1]

提示

  • 1 <= n <= 100

  • 0 <= redEdges.length, blueEdges.length <= 400

  • redEdges[i].length == blueEdges[j].length == 2

  • 0 <= ai, bi, uj, vj < n

题目思路

依旧是使用bfs广度优先遍历,详细过程可看代码中的注释。

本道题目主要是注意细节,比如三维表next、二维表dist等等。

代码

class Solution 
{
public:vector<int> shortestAlternatingPaths(int n, vector<vector<int>>& redEdges, vector<vector<int>>& blueEdges) {vector<vector<vector<int> > > next(2,vector<vector<int> >(n));for(auto &e:redEdges) {next[0][e[0]].push_back(e[1]);//第一个二维表存放红边信息}for(auto &e:blueEdges) {next[1][e[0]].push_back(e[1]);//第二个二维表存放蓝边信息}vector<vector<int> > dist(2,vector<int>(n,INT_MAX)); //两种类型的颜色最短路径的长度queue<pair<int, int> > p;dist[0][0]=0;dist[1][0]=0;p.push({0,0});//第一个表的0p.push({0,1});//第二个表的0while(!p.empty()) {int xy=p.front();p.pop();for(auto y:next[1-xy.second][xy.first]) //遍历当前点的邻接点{if(dist[1-xy.second][y]!=INT_MAX) //表示遍历过了{continue;}//实现交替路径dist[1-xy.second][y]=dist[xy.second][xy.first]+1;//另一个颜色的边数加一p.push({y,1-xy.second});}}vector<int> ans(n);for(int i=0;i<n;i++) {ans[i]=min(dist[0][i],dist[1][i]);//两个图中最小的路径长if(ans[i]==INT_MAX) //不存在,置为-1{ans[i]=-1;}}return ans;}
};

提交结果

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

http://www.ds6.com.cn/news/48572.html

相关文章:

  • 公司做网站设计要注意沈阳企业网站seo公司
  • 重庆品牌网站建设公司网站设计与制作
  • 付网站首期合同款怎么做分录企业培训课程ppt
  • wordpress端口更改seo托管服务
  • 找人做网站靠谱吗山西百度推广开户
  • 常州网官网百度seo排名教程
  • 做球球棒棒糖网站源码seo广告优化
  • wordpress 上传网站站长seo推广
  • web产品销售网站开发广东seo推广公司
  • app策划书模板范文杭州优化外包哪里好
  • 移动端h5网站开发框架搜索网站的软件
  • 网站平台建设合同模版上海单个关键词优化
  • 郑州网站建设公司珠海百度推广优化排名
  • 百度怎样收录到网站怎么做网络广告
  • 个人建立一个网站要多少钱品牌网站建设公司
  • 网站服务器租赁费用表格抖音企业推广
  • 网页设计总结分析网站怎么优化
  • 网站排名不稳定seo关键词库
  • 论坛类网站开发seo基础课程
  • 网站开发月薪多少钱网络营销顾问
  • 有什么做节能报告的网站html模板网站
  • 广州正规的网站建设全网营销的公司
  • 服装鞋帽 网站建设seo网站培训班
  • 承德吧关键词优化价格表
  • 哪个网站可以做公众号封面长沙百度开户
  • 企业网站开发实训总结友情链接交换统计表
  • 长沙专业网站制作黄冈便宜的网站推广怎么做
  • html5做静态网站电商培训基地
  • 网站是哪个公司做上海百度关键词优化公司
  • 广州b2b网站建设做网站流程