【华为OD机试真题】 故障通知和自检(python)100%通过率【2025(A卷)100分】

故障通知和自检

某网络由若干节点组成,该网络具有一套故障通知及自检模型,如图所示:

规则:

节点有两种类型:普通节点和关键节点;两种节点都有可能产生故障,即为故障源。
故障源会将异常信息传到所有节点,如图所示:节点 60 的故障源,节点指向的下游节点 20 和 10 会收到异常信息。
满足以下规则之一需要自检:
故障源一定要自检;若故障源为关键节点,也会要求其所有上游节点自检。
收到异常信息的关键节点需要自检;这些关键节点也会要求其所有上游节点自检。
现在给出一批节点及其上下游关系,找到所有需要自检的节点,并以节点编号升序输出。

输入:

第一个参数为节点及其上下游关系 nodes,nodes[i] = [节点id, [下游节点id]],1 <= nodes.length <= 100
第二个参数为关键节点列表 keyNodes,0 <= keyNodes.length <= 1000
第三个参数为故障源节点 faultSrc
注: 1 <= 节点id <= 10000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑着的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值