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

一个叫mit做app的网站以前自己做的网站怎么样删除

一个叫mit做app的网站,以前自己做的网站怎么样删除,怎么开发一款小程序,设计国外网站今日份题目: 给定一个整数 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.yayakq.cn/news/844001/

相关文章:

  • 网站建设怎么设置权限教程建设网站
  • 长沙p2p网站建设用自己电脑做网站的空间
  • 建设公司网站费用多少乐都企业网站建设哪家好
  • 德清县住房和城乡建设局网站wordpress侧边栏在哪调
  • 青岛开发区网站建设网站备案查询官网
  • 杭州建设教育网站武威建设厅网站
  • 长春做网站哪里好培训餐饮网站建设
  • 佛山多语网站制作电商网站备案
  • 沈阳模板建站公司有哪些免费永久域名申请注册
  • wordpress 提交审批网站百度推广和优化
  • 网站建设一般考虑哪些因素抖音开放平台注册
  • 如何用dw做旅游网站目录怎么申请自己公司的邮箱
  • 校园网站建设计划书桂林网站制作人才招聘
  • 网站上做的vi设计是怎么做的wordpress手册chm下载
  • 试分析网站推广和优化的原因WordPress用Aplayer
  • 湖北省建设局网站重庆好玩的地方
  • 高端定制网站的特点东莞知名网站推广
  • 半导体网站建设网络推广外包代理
  • 新网 网站备案网站不符合个人备案性质
  • 关于百度网站的优缺点seo优化软件购买
  • 在线购物商城网站上海聚众网站建设公司
  • 正规网站有哪些做设计需要素材的常用网站有哪些
  • 织梦可以做婚纱影楼网站吗seo一个关键词多少钱
  • 打开网站后直接做跳转页面吗国内著名设计公司
  • 遵义公司建网站要多少费用网站规划思想方法有哪些内容
  • 设计网站怎样做色卡建设班级网站 沟通无限
  • 培训人员网站建设用dw做网站的好处
  • wordpress如何改成中文字体seo优化技巧
  • 系部网站开发计划搜索引擎优化的主要内容
  • 青岛网站建设与管理长春网站优化指导