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

地方旅游网站模板一键制作免费网站的app

地方旅游网站模板,一键制作免费网站的app,企业网站设计怎么做,微信投票网站制作前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.颜色交替的最短路径

题目链接:1129. 颜色交替的最短路径 - 力扣(LeetCode)

题面:

贴上大佬代码:

class Solution {public int[] shortestAlternatingPaths(int n, int[][] redEdges, int[][] blueEdges) {// 标明颜色,这是很好的习惯哦。final int RED = 0;final int BLUE = 1;// 构建双层邻接表List<Integer>[][] adj = new ArrayList[2][n];for (int i = 0; i < n; i++) {adj[RED][i] = new ArrayList<>();adj[BLUE][i] = new ArrayList<>();}for (int[] edge : redEdges) {adj[RED][edge[0]].add(edge[1]);}for (int[] edge : blueEdges) {adj[BLUE][edge[0]].add(edge[1]);}// 初始队列中同时含有蓝色源点和红色源点,并且我们也将相应颜色存入队列。Queue<int[]> q = new LinkedList<>();q.offer(new int[] {RED, 0});q.offer(new int[] {BLUE, 0});// 双层数组存储距离。int[][] dists = new int[2][n];Arrays.fill(dists[RED], Integer.MAX_VALUE);Arrays.fill(dists[BLUE], Integer.MAX_VALUE);dists[RED][0] = 0;dists[BLUE][0] = 0;while (!q.isEmpty()) {int[] current = q.poll();int uColor = current[0], u = current[1];int vColor = uColor ^ 1; // 异或切换 1 和 0,等同于 1 - uColor,得到下条边的颜色for (int v : adj[vColor][u]) {if (dists[vColor][v] != Integer.MAX_VALUE) continue;dists[vColor][v] = dists[uColor][u] + 1;q.offer(new int[] {vColor, v});}}// 将双层数组中的距离合并取小,无穷大改成 -1。int[] result = new int[n];for (int i = 0; i < n; i++) {result[i] = Math.min(dists[RED][i], dists[BLUE][i]);if (result[i] == Integer.MAX_VALUE) result[i] = -1;}return result;}
}

后言

上面是力扣图论专题,下一篇是其他的习题,希望有所帮助,一同进步,共勉!

http://www.dt0577.cn/news/3269.html

相关文章:

  • 重庆市建筑工程信息网官网优化网站排名的方法
  • wordpress模版侵权兰州网络推广关键词优化
  • 国家重点项目建设部网站网络营销机构官方网站
  • 网站能实现什么功能深圳网络营销平台
  • 做vr网站地推app
  • 做营销型网站公司杭州seo排名
  • wordpress单页面网站怎么做百度热度
  • 上海网站建设方案托管服装店营销策划方案
  • 推销什么企业做网站和app6西安百度推广代运营
  • 做混剪素材网站app推广30元一单平台
  • 许昌做网站it行业培训机构一般多少钱
  • 做媛网站站长统计幸福宝下载
  • 做淘宝客网站能有效果吗上海推广外包
  • 网站上线的步骤网络服务商怎么咨询
  • ngrok做网站服务器竞价排名适合百度吗
  • 网站设计制作案例海南百度推广代理商
  • dj网站开发建设新闻头条最新消息摘抄
  • 昆明专业网站制作公司seo快速提升排名
  • 门户网站怎么做crm系统成功案例分享ppt
  • 微信小程序在哪里制作哪里可以学seo课程
  • .net网站开发程序员站长工具是什么
  • 石家庄尚武科技网站搜索排名优化软件
  • 网站建设中的html页面模板免费下载网站
  • 赤峰微网站建设学做电商需要多少钱
  • 网站开发环境及工具外贸网站营销推广
  • 在线签名设计北京网站seo技术厂家
  • 成都上市的网站建设公司太原互联网推广公司
  • 我国禁毒工作的治本之策是什么百度怎么优化网站关键词
  • 做网站效果图张掖seo
  • 深圳模板建站平台去除痘痘怎么有效果