2023华为OD机试(A卷+B卷)(Python)
文章平均质量分 64
致力于收集华为OD机试真题,并提供题解,助力学员成功迈入面试大门
拎把镐头打狼去
在逃测试开发,用过Java、JS、Python、C++,目前Python用的多
展开
-
华为OD统一考试B卷|100分|Python 告警抑制
告警抑制,是指高优先级告警抑制低优先级告警的规则。请根据原始告警列表和告警抑制关系,给出实际产生的告警列表。数据结构的使用:题目涉及到多个告警抑制关系,需要使用适当的数据结构来存储这些关系,通常使用字典或类似的数据结构来实现。递归算法:题目要求使用递归来处理告警抑制关系,递归是一种重要的算法思想,适用于处理树形结构或者关系网络。逻辑思维:理解告警抑制关系的逻辑,确保正确地计算实际产生的告警列表。告警不会传递,比如A—>B,B—>C,这种情况下A不会直接抑制C。但被抑制的告警仍然可以抑制其他低优先级告警。原创 2023-10-08 15:17:13 · 44 阅读 · 1 评论 -
华为OD统一考试B卷|100分|Python 完全二叉树非叶子部分后序遍历
给定一个以顺序储存结构存储整数值的完全二叉树序列 (最多1000个整数),请找出此完全二叉树的所有非叶 子节点部分,然后采用后序遍历方式将此部分树(不包含 叶子)输出。为了解决这个问题,首先需要将输入的整数序列构建成完全二叉树,并找到所有的非叶子节点,然后采用后序遍历方式输出这些非叶子节点。这段代码首先构建了完全二叉树,然后进行后序遍历,找到非叶子节点,并输出它们。其他说明:二叉树的后序遍历是基于根来说的,遍历顺序为:左-右-根。1、只有一个节点的树,此节点认定为根节点(非叶 子)。原创 2023-10-07 16:28:25 · 55 阅读 · 1 评论