力扣-图论-8【算法学习day.58】

ops/2024/12/12 6:47:28/

前言

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


习题

1.引爆最多的炸弹

题目链接:2101. 引爆最多的炸弹 - 力扣(LeetCode)

题面:

分析:本质上还是求单向最大连通图,只不过连通的条件改成了能不能引爆 ,贴上灵神代码

代码:

java">class Solution {public int maximumDetonation(int[][] bombs) {int n = bombs.length;List<Integer>[] g = new ArrayList[n];Arrays.setAll(g, i -> new ArrayList<>());for (int i = 0; i < n; i++) {long x = bombs[i][0];long y = bombs[i][1];long r = bombs[i][2];for (int j = 0; j < n; j++) {long dx = x - bombs[j][0];long dy = y - bombs[j][1];if (j != i && dx * dx + dy * dy <= r * r) {g[i].add(j); // i 可以引爆 j}}}int ans = 0;boolean[] vis = new boolean[n];for (int i = 0; i < n && ans < n; i++) {Arrays.fill(vis, false);ans = Math.max(ans, dfs(g, vis, i));}return ans;}private int dfs(List<Integer>[] g, boolean[] vis, int x) {vis[x] = true;int cnt = 1;for (int y : g[x]) {if (!vis[y]) {cnt += dfs(g, vis, y);}}return cnt;}
}

后言

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


http://www.ppmy.cn/ops/141181.html

相关文章

ansible学习笔记之02command模块与shell模块

目录 1、概述 2、模块介绍 2.1 command模块 2.2 shell模块 2.3 小结 3、实验 3.1 测试ls命令 3.2 测试环境变量 3.3 测试操作符">" 1、概述 本文介绍ansible的command模块与shell模块&#xff0c;并通过实验比对两个模块的异同。 2、模块介绍 2.1…

golang——Gin框架及路由介绍

一. 框架介绍 Gin是一个轻量级的Go语言Web框架&#xff0c;它具有高性能和简洁的设计。由于其快速的路由匹配和处理性能&#xff0c;Gin成为Go语言中最受欢迎的Web框架之一。 特点&#xff1a; 快速和轻量&#xff1a;Gin框架的设计注重性能和效率&#xff0c;采用了一些优化…

http网络服务-swift-Alamofire

依赖库的github地址 http网络库 Alamofire 解json SwiftyJSON Swift Package Manager集成依赖库 https://github.com/Alamofire/Alamofire.githttps://github.com/emqx/CocoaMQTT.git使用 import Alamofire import SwiftyJSONvar http "http://xxxxxxxx" var p…

信息系统项目管理-里程碑范例

序号里程碑名称计划完成时间实际完成时间是否完成备注1项目计划确定2023.8.302023.8.25完成2需求说明书完成2023.10.302023.10.29完成3软件详细设计方案完成2023.11.132023.11.10完成4硬件详细设计方案完成2023.12.102023.12.12完成5提交系统测试报告2024.4.302024.4.28完成6提…

sql server 事务日志 大小

事务日志物理体系结构 数据库事务日志映射在一个或多个物理文件上。 从概念上讲&#xff0c;日志文件是一系列日志记录。 从物理上讲&#xff0c;日志记录序列被有效地存储在实现事务日志的物理文件集中。 每个数据库必须至少有一个日志文件。 虚拟日志文件 (VLF) SQL Serve…

XMOS将在CES 2025上展出多款由边缘AI驱动的创新音效、音频、识别和处理解决方案

全球智能物联网技术领导者暨匠心独到的半导体科技企业XMOS宣布&#xff1a;该公司将再次参加2025年国际消费电子展&#xff08;CES 2025&#xff09;&#xff0c;并将在本届CES上展出一系列由人工智能&#xff08;AI&#xff09;驱动的全新空间音效、语音捕获与降噪、音视频多模…

ceph基本概念

文章目录 1、传统存储与server san2、存储使用分类(存储表现的形式)1、块存储1、ceph怎么实现呢 2、文件系统存储1、ceph怎么实现 3、对象存储1、cpeh怎么实现 3、存储的架构分类1、集中式存储2、分布式存储 4、CEPH1、优点2、ceph哲学3、ceph技术4、ceph的全面优点 5、CEPH存储…

给我的小程序加了个丝滑的搜索功能,踩坑表情包长度问题

前言 最近在用自己的卡盒小程序的时候&#xff0c;发现卡片越来越多&#xff0c;有时候要找到某一张来看看笔记要找半天&#xff0c;于是自己做了一个搜索功能&#xff0c;先看效果&#xff1a; 怎么样&#xff0c;是不是还挺不错的&#xff0c;那么这篇文章就讲讲这样一个搜索…