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

leetcode 困难题 928. Minimize Malware Spread II 尽量减少恶意软件的传播 II

Problem: 928. Minimize Malware Spread II 尽量减少恶意软件的传播 II

每次去掉initial中的一个节点,然后初始化计数num=0,状态数组status={-1},并且将去掉节点的邻边也去掉,然后深度优先搜索dfs标记所有节点,已经访问过的节点不重复访问并且计数,拿到最小值,若是mi==num则拿到最小索引tp < id

Code

class Solution { public: int n, num; vector<int> status; void dfs(vector<vector<int>>& graph, int start) { status[start] = 1; num++; for(int i = 0; i < graph[start].size(); i++) { if(graph[start][i]==1 && status[i] < 0) { dfs(graph, i); } } } int minMalwareSpread(vector<vector<int>>& graph, vector<int>& initial) { n = graph.size(); int a, mi = INT_MAX, id, tp; vector<vector<int>> cp = graph; for(int i = 0; i < initial.size(); i++) { num = 0; status.assign(n, -1); graph = cp; tp = initial[i]; for(int k = 0; k < n; k++) { if(graph[tp][k] == 1) { graph[tp][k] = 0; graph[k][tp] = 0; } } graph[tp][tp] = 1; for(int j = 0; j < initial.size(); j++) { if(i==j) continue; a = initial[j]; if(status[a] < 0) { dfs(graph, a); } } if(mi > num) { mi = num; id = tp; } else if(mi==num && tp < id) { mi = num; id = tp; } } return id; } };
http://www.jsqmd.com/news/358211/

相关文章:

  • 实用指南:web服务及协议
  • 总结奕思瑞产品功能是否齐全,湖南地区购买指南 - 工业推荐榜
  • 分析催化燃烧实力厂商,盈和环保的服务与价格怎么样 - 工业推荐榜
  • 高质量家装电线产品怎么选购,重庆昂翡线缆值得考虑 - 工业品牌热点
  • 如何设置自定义Highcharts导出服务器?
  • 2026年流延机品牌制造商排行榜,性价比高的专业流延机厂家盘点 - 工业品牌热点
  • 2026年南京婚礼公司性价比排名,诺丁山花园厅及音响音乐表现如何 - 工业设备
  • 2026年亚崴龙门供应商十大排名,看看有哪些 - myqiye
  • 2026年压痕条品牌商推荐,启鑫科技定制生产服务超贴心 - 工业设备
  • 聊聊2026年靠谱的电焊条水玻璃厂家,哪家口碑好 - 工业品网
  • 在线少儿编程平台选购指南:根据学习目标选择高性价比编程课程 - 品牌测评鉴赏家
  • 分析北京易企宣智能营销顾问服务,费用多少钱合理? - 工业品网
  • 揭秘江苏盈和环保节能设备有限公司的费用情况,市场排名怎么样? - 工业推荐榜
  • 分享FRP采光瓦加工厂哪个值得选,质量有保障 - 工业品牌热点
  • 无人机续航模块技术分析
  • 2026年广东性价比高的照片回执服务排名,身份证驾驶员回执办理推荐 - myqiye
  • 2026赣州求推荐装修专业公司,如何选择合适的 - 工业品网
  • 与AI聊天机器人沟通的最佳方式:使用正式语言
  • 2026年口碑好的焰光秀厂家推荐,湖南浏阳源头焰光秀厂家全解析 - 工业设备
  • C#的MVVM架构中的几种数据绑定方式
  • 少儿编程体验课推荐:如何根据学习目标选购最适合的课程 - 品牌测评鉴赏家
  • 探究分布式电源接入对电网的影响:基于MATLAB的分析
  • AI元人文:多元共生与价值原语 ——智能时代文明操作系统的哲学构想
  • 建议收藏|倾心之选的AI论文工具 —— 千笔·专业学术智能体
  • python新能源汽车数据分析大屏可视化系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年重庆白癜风医院推荐厂家推荐:重庆皮肤病医院哪家好、重庆皮肤病医院在哪里、重庆皮肤病医院官网选择指南 - 优质品牌商家
  • 计算机毕设java学校机房管理系统 基于SpringBoot的高校计算机实验室智能管理平台 JavaWeb驱动的校园机房资源调度与服务系统
  • 2026年口碑好的搅拌装备制造商汇总,搅拌装备定制超专业 - myqiye
  • 如何在一天内改变你的整个人生(英中对照)• I
  • Java集合框架详解