热文华为OD机试 Java 【悄悄话】

首先构建二叉树,然后深度优先搜索遍历每个节点,递归地将父节点的时延累加到其各个子节点上,并计算每个节点上的人接收到悄悄话的时间。最后返回叶子节点中的最大时延值,即为二叉树...

热文华为OD机试 C++【悄悄话】

首先构建二叉树,然后深度优先搜索遍历每个节点,递归地将父节点的时延累加到其各个子节点上,并计算每个节点上的人接收到悄悄话的时间。最后返回叶子节点中的最大时延值,即为二叉树...

热文华为OD机试 Java 【悄悄话】

首先构建二叉树,然后深度优先搜索遍历每个节点,递归地将父节点的时延累加到其各个子节点上,并计算每个节点上的人接收到悄悄话的时间。最后返回叶子节点中的最大时延值,即为二叉树...

热文华为OD机试 Python【执行任务赚积分】

遍历任务数组,按照截止时间逐个处理任务,如果当前时间小于任务的截止时间,则执行该任务并更新积分。如果当前时间大于等于任务的截止时间,则从已执行任务中选择积分最小的任务替换...

热文华为OD机试 C++【围棋的气】

我们可以遍历棋盘数组,对于每个空交叉点,检查它周围相邻的四个交叉点是否被黑棋或白棋占据,如果有一个被占据,则该空交叉点是一个气。我们计算黑棋和白棋的气数,并将其累加起来。...

热文华为OD机试 Java 【围棋的气】

我们可以遍历棋盘数组,对于每个空交叉点,检查它周围相邻的四个交叉点是否被黑棋或白棋占据,如果有一个被占据,则该空交叉点是一个气。我们计算黑棋和白棋的气数,并将其累加起来。...

热文华为OD机试 C++【找位置】

将已排好序的队列转换为整数数组,并对数组进行排序。二分查找在排序后的队列中找到小红的学号应该插入的位置。如果小红的学号恰好在队列中已有学号的位置,则返回该位置;否则,返回...