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

汉中疫情最新消息今天公布重庆网站seo搜索引擎优化

汉中疫情最新消息今天公布,重庆网站seo搜索引擎优化,网站开发培训达内,哪些公司的网站做的很好题目 告警抑制,是指高优先级告警抑制低优先级告警的规则。高优先级告警产生后,低优先级告警不再产生。请根据原始告警列表和告警抑制关系,给出实际产生的告警列表。不会出现循环抑制的情况。告警不会传递,比如A->B.B->C&…

题目

告警抑制,是指高优先级告警抑制低优先级告警的规则。高优先级告警产生后,低优先级告警不再产生。请根据原始告警列表和告警抑制关系,给出实际产生的告警列表。不会出现循环抑制的情况。告警不会传递,比如A->B.B->C,这种情况下A不会直接抑制C。但被抑制的告警仍然可以抑制其他低优先级告警。
输入描述
第一行为数字N,表示告警抑制关系个数,O<=N<=120
接下来N行,每行是由空格分隔的两个告警ID,例如: id1 id2,表示id1抑制id2,告警ID的格式为:大写字母+0个或者1个数字
最后一行为告警产生列表,列表长度[1,100]
输出描述
真实产生的告警列表
备注
告警ID之间以单个空格分隔
示例1:
输入
2
A B
B C
A B C D E
输出
A D E
说明
A抑制了B,B抑制了C,最后实际的告警为A D E
示例2:
输入
4
F G
C B
A G
A0 A
A B C D E
输出
A C D E

思路

阅读理解题,没啥意思还容易造成歧义。
以示例数据2为例。记录抑制关系如下:
G:[F A] --也就是说G被F、A抑制
B:[C] --C被B抑制
A:[A0] --A0被A抑制
我们可以把这些抑制关系存在一个map中,键为被抑制的字符,值为抑制源列表。
现在只需要遍历告警列表,如果告警在map的key中,并且告警源在列表中,那么该告警被抑制,不输出(不管出现的先后次序),否则,输出告警。

题解

package hwod;import java.util.*;
//有效抑制,A>B,A和B同时在告警列表中
public class WarnRestrain {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String[][] input = new String[n][];sc.nextLine();for (int i = 0; i < n; i++) {input[i] = sc.nextLine().split(" ");}String[] warnArrays = sc.nextLine().split(" ");List<String> warnList = new ArrayList<>(Arrays.asList(warnArrays));System.out.println(warnRestrain(warnList, input));}static Map<String, Set<String>> map = new HashMap<>();private static String warnRestrain(List<String> warnList, String[][] input) {for (int i = 0; i < input.length; i++) {String value = input[i][0];String key = input[i][1];Set<String> originSet = map.getOrDefault(key, new HashSet<>());originSet.add(value);map.put(key, originSet);}StringBuilder sb = new StringBuilder();int size = warnList.size();for (int i = 0; i < size; i++) {String item = warnList.get(i);if (!map.containsKey(item) || Collections.disjoint(warnList, map.get(item))) {if (i != 0) sb.append(" ");sb.append(item);}}return sb.toString();}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

http://www.sczhlp.com/news/38631/

相关文章:

  • 东莞易进网络专业网站建设 网站优化教程网下载
  • 制作好网站宁德市住房和城乡建设局
  • asp网站做视频微博营销推广策划方案
  • 装修网站线怎样做可以看国外网站的浏览app
  • 网站后期的维护管理win10优化大师有用吗
  • 西宁网站建设优化案例廊坊seo管理
  • 培训网站建设的背景视频号视频下载助手app
  • 漳州模板网站建设有趣的软文
  • 网站侧导航如何进行网络营销策划
  • 淄博网站制作设计百度推广关键词查询
  • 上海网站建设解决方案seoul什么意思
  • wordpress作者页制作宁波seo服务快速推广
  • 贵阳网站建设哪家便宜seort什么意思
  • 高周波做网站廊坊网站推广公司
  • wordpress 专题插件seo推广知识
  • 推进网站 集约化建设网络推广属于什么专业
  • wordpress 网站静态页面代写文章兼职
  • 查询做导员的网站企业网络营销案例
  • C++ 模块化编程:从头文件到 C++20 Modules 的演进
  • 上海新冠疫情最新动态网站seo技术能不能赚钱
  • 开发工具是什么意思seo自学教程推荐
  • 做网站经常加班还是app一站式营销推广
  • 做h网站风险常见的推广方式
  • 济南网站制作厂家百度人工客服
  • 学校网站源码php游戏推广是干什么的
  • 专业网站建设公司兴田德润简介网络推广有哪些途径
  • 电脑上如何做课程视频网站优化大师apk
  • wordpress如何跳转外部链接seo网站推广怎么做
  • 免费做网站怎么盈利二级域名和一级域名优化难度
  • 兼职赚佣金一单一结广州seo排名优化公司