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

花店网站建设方案建设网站需要懂什么

花店网站建设方案,建设网站需要懂什么,重庆公司网站建设步骤,机构协会前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

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


习题

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.yayakq.cn/news/99070/

相关文章:

  • 华为公司网站建设分析评价高端网站建设文案
  • 苏州住房城乡建设部网站团队做网站的收获
  • 南昌购物网站制作公众号做网站
  • 牛商网网站源码高唐企业网站建设
  • 搭建什么网站好网站建设格局
  • 网站怎么推广软文网页布局设计方式
  • 深圳找网站建设齐齐哈尔建设局网站
  • 帝国cms 企业网站网站的站点的管理系统
  • 路北网站制作如何制作自己网站
  • 做互助盘网站找哪家好如何提高自己的销售技巧
  • 镇江网站建设找思创网络网页设计师职业要求
  • 中国工程建设管理协会网站同一个域名在一个服务器做两件网站
  • 临沂百度网站网站开发整套资料
  • 广东制冷设备网站建设费用著名的外贸网站
  • 昆明网络公司网站企业网站硬件方面建设
  • 什么网站需要备案网站建设信(信科网络)
  • 网站建设影音先锋网址深度网站建设
  • 桂林北站到象鼻山多远wordpress用户名不可更改
  • 电影采集网站建设手机兼职图片
  • 杭州响应式网站开发坪山医院网站建设
  • 做网站怎样安全采集开发公司工程部年终总结
  • 企业展示型网站有哪些网站的布局方式有哪些
  • 网站架构设计师主要做什么实验室网站建设的意义
  • 如何建立自己手机网站ps怎么做网站界面设计
  • 济南微信网站开发合肥网站策划
  • 营销型网站建设公司平台宁波app制作公司
  • 关于自己公司的网站怎么做如何让网站免费
  • 建设公司网站需要多少钱图书类网站开发的背景
  • 网站建设彩铃语推广策划方案模板
  • wordpress网站报价网站安全检测官网