在这道题中,一线工程师需要对网络进行健康检查,通过解析布尔表达式来判断网络状态。输入包括两个整数 n 和 m,分别表示布尔表达式的数量和采集数据的数量。接下来是 n 行的布尔表达式,每个表达式使用 AND、OR、() 和 = 等符号来描述条件。然后是 m 行的数据,每行由一个字段名和对应的值组成。根据提供的条件,如果数据满足表达式,则网络健康(输出 0),否则不健康(输出 1)。
对于回答的字符串,将里面的key+value替换成1或0,得到一个只包含1,0,&,|,的字符串也就是转换成表达式求值问题模拟即可
在重要节日保障期间,一线工程师需要对承载网络进行健康巡检。巡检时,会从各个网元上采集多项指标,得到一组字段名与取值的对应数据。同时,工程师会给出若干条判断网络是否健康的条件,这些条件均为合法的布尔表达式。
表达式支持以下元素:
AND 和 OR,其中 AND 的优先级高于 OR;( 和 ),用于改变运算顺序;=,其左侧为字段名,右侧为单引号括起的字符串常量,表示左侧字段的取值是否等于右侧字符串;开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
© CodeFun2000 · 使用条款
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册