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

建设银行贵阳市网站电话做地方的门户网站

建设银行贵阳市网站电话,做地方的门户网站,网站创建服务公司,wordpress用哪个版本今日份题目#xff1a; 给定一个整数 n#xff0c;即有向图中的节点数#xff0c;其中节点标记为 0 到 n - 1。图中的每条边为红色或者蓝色#xff0c;并且可能存在自环或平行边。 给定两个数组 redEdges 和 blueEdges#xff0c;其中#xff1a; redEdges[i] [ai, bi…今日份题目 给定一个整数 n即有向图中的节点数其中节点标记为 0 到 n - 1。图中的每条边为红色或者蓝色并且可能存在自环或平行边。 给定两个数组 redEdges 和 blueEdges其中 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:vectorint shortestAlternatingPaths(int n, vectorvectorint redEdges, vectorvectorint blueEdges) {vectorvectorvectorint next(2,vectorvectorint (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]);//第二个二维表存放蓝边信息}vectorvectorint dist(2,vectorint(n,INT_MAX)); //两种类型的颜色最短路径的长度queuepairint, int p;dist[0][0]0;dist[1][0]0;p.push({0,0});//第一个表的0p.push({0,1});//第二个表的0while(!p.empty()) {int xyp.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});}}vectorint ans(n);for(int i0;in;i) {ans[i]min(dist[0][i],dist[1][i]);//两个图中最小的路径长if(ans[i]INT_MAX) //不存在置为-1{ans[i]-1;}}return ans;} };提交结果 欢迎大家在评论区讨论如有不懂的代码部分欢迎在评论区留言
http://www.zqtcl.cn/news/676735/

相关文章:

  • 素材网站整站下载赣州网站建设信息
  • 网上做问卷报酬不错的网站是iis 如何新建网站
  • 济南建设监理协会网站雄安网站建设单位
  • 微网站模板怎么用公司网站无法打开
  • 查询网站备案进度做外贸的数据网站
  • 广州建网站哪儿济南兴田德润简介室内设计效果图手绘图
  • 网站页面设计要求做搜狗网站优化
  • 家纺代发网站建设百度怎么做开锁网站
  • 哈尔滨网站建设有哪些做互联网项目怎么推广
  • 网站首页代码怎么做温州设计集团有限公司官网
  • 如何更换网站图片自己做头像的网站漫画
  • 网站设计风格确认书网站标题 没有排名
  • iis内网站设置允许脚本执行免费行情100个软件
  • 网站如何做团购网站域名做链接怎么做
  • 绿色蔬菜网站模板怎么做网站网站的代理
  • 网站seo优化推广专业app开发制作团队
  • 学校网站建设工作网上推广怎么做
  • 二 网站建设的目的及功能定位想找个专业做网站公司
  • 国内网站建设建设合肥城乡建设网站首页
  • 昆明市住房和城乡建设局网站怎么导出wordpress 整个网站
  • 哈尔滨 高端网站建设好用的网站链接
  • 优化网站建设seo关于申请网站建设经费的请示
  • 公交车网站怎么做留言板新公司起名大全
  • asp.net网站开发 vs2017广州seo成功案例
  • asp网站表格代码国家信用信息公示系统陕西
  • 网站建设技术文档网站做二维码
  • 模板建站公司wordpress 换行无效
  • 网站建设付款方式镇江网站设计开发公司电话
  • 萍乡网站制作公司末备案网站如何做cdn
  • 做透水砖的网站西充县企业网站建设