首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客851336860号
The Australian National University 游戏后端
发布于广东
关注
已关注
取消关注
@code5bug:
悄悄话 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++题目描述给定一个二叉树,每个节点上站一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。输入描述给定二叉树0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2注: -1 表示空节点输出描述返回所有节点都接收到悄悄话花费的时间38示例1输入:0 9 20 -1 -1 15 15 7 -1 -1 -1 -1 3 2输出:38题解这个题目是一个树的遍历问题,采用**深度优先搜索(DFS)**的方式解决。遍历时叶子节点最晚到达时间即为答案。Javaimport java.util.Arrays;import java.util.Scanner;/** * @author code5bug */public class Main { static int[] arr; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); arr = Arrays.stream(scanner.nextLine().split(" ")) .mapToInt(Integer::parseInt).toArray(); System.out.println(dfs(0)); } // 从 idx 节点到叶子节点最大耗时 static int dfs(int idx) { int maxCostTime = 0; // 左右节点 int leftIdx = 2 * idx + 1, rightIdx = 2 * idx + 2; if (leftIdx < arr.length && arr[leftIdx] != -1) { maxCostTime = Math.max(maxCostTime, dfs(leftIdx)); } if (rightIdx < arr.length && arr[rightIdx] != -1) { maxCostTime = Math.max(maxCostTime, dfs(rightIdx)); } return arr[idx] + maxCostTime; }}Pythonarr = list(map(int, input().split()))n = len(arr)def dfs(idx): global n max_cost_time = 0 # 左右节点 left_idx, right_idx = 2 * idx + 1, 2 * idx + 2 if left_idx < n and arr[left_idx] != -1: max_cost_time = max(max_cost_time, dfs(left_idx)) if right_idx < n and arr[right_idx] != -1: max_cost_time = max(max_cost_time, dfs(right_idx)) return arr[idx] + max_cost_timeprint(dfs(0))C++#include <iostream>#include <vector>#include <algorithm>using namespace std;vector<int> arr;// 从 idx 节点到叶子节点最大耗时int dfs(int idx) { int maxCostTime = 0; // 左右节点 int leftIdx = 2 * idx + 1, rightIdx = 2 * idx + 2; if (leftIdx < arr.size() && arr[leftIdx] != -1) { maxCostTime = max(maxCostTime, dfs(leftIdx)); } if (rightIdx < arr.size() && arr[rightIdx] != -1) { maxCostTime = max(maxCostTime, dfs(rightIdx)); } return arr[idx] + maxCostTime;}int main() { int num; while (cin >> num) { arr.push_back(num); } cout << dfs(0) << endl; return 0;}🙏整理题解不易, 如果有帮助到您,请给点个赞 ❤️ 和收藏 ⭐,让更多的人看到。🙏🙏🙏
点赞 9
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-28 21:42
山东大学 嵌入式软件工程师
AI焦虑应该如何应对
春节刷抖音时看到一段话,我很有感触:这一刻突然懂了父亲当年的无奈。他站在改革开放的浪潮里,国家GDP翻了一百倍,却没赶上那班时代列车。如今我也站在AI浪潮下,大模型迭代不停,机会就在眼前,却抓不住风口。原来,我终究是和父亲一样的普通人啊。钱塘江上潮信来,今日方知我是我。大过年的给我推这干啥,越想越焦虑。一、站在浪潮里,却摸不到浪头这几年,尤其是近几个月,打开微信、B站、抖音、牛客,全是AI,攻势摧枯拉朽。有人部署OpenClaw,一晚上干完几天的活;有人一句话让AI剪完视频;有人用大模型写代码、做方案、做动画。我都试过,结果呢?OpenClaw一个回合都要等半天;AI剪视频确实能做出演示效果,...
AI面试题目精讲
点赞
评论
收藏
分享
03-02 21:58
中南大学 Java
为计算机考研失利同学免费提供就业辅导!
为计算机考研失利同学免费提供就业辅导! 具体可见我发的帖子:论考研失利如何冲春招 (3.5w浏览,2200+收藏) 帖子里详细写了:速成冲春招的关键是什么、具体如何速成、示范简历、速成项目话术等。 如有其他问题可以评论区提问或4聊。
Java抽象小篮子:
就业辅导全部免费,但对应的速成资料得爆点小米(不多,就几十)
求职季如何保持心态不崩
点赞
评论
收藏
分享
02-24 19:32
广西科技大学 IT技术支持
25届的同学们,毕业之后工作都好吗
点赞
评论
收藏
分享
02-05 10:54
用友网络_Java开发
Trae
首先必须提Trae,这哥们儿编程效率真是拉满了。比如昨天我写Spring Boot项目,要搞个数据库连接池配置,正头疼呢,打开Trae的编辑器,它直接给我推荐了优化代码片段,还自动补全了依赖——省了我至少半小时折腾,简直像开了挂。界面设置也挺清爽
zzck:
我最近也在用这个,确实好用
一张图晒一下你的AI员工
点赞
评论
收藏
分享
02-26 15:52
西安科技大学 测试工程师
信锐-软件测试一面
说话人1(面试官):简单的做一下自我介绍吧。说话人1:给我讲一下这个实习公司它的一个完整的测试流程是什么样子的说话人1:然后我看你实习阶段写了有300多个案例嘛,是吧?300加。说话人1:给我讲一下你案例编写的一个整体思路是什么样子的说话人1:然后我看这边写了掌握PyTest,它是一个自动化测试工具,对吧?你是用过它去做自动化案例的编写,还是只是学习了解过?说话人1:给我讲一下PyTest它的一个自动化案例的组织形式吗?它的框架是什么样说话人1:浏览器访问一个URL的过程。说话人1:那假如现在我们在视频通话的过程中,网络断了,要怎么样去排查断网的原因是什么?说话人1:我看你学过Linux说话人...
查看10道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我做过的,被面试官夸爆的那些Ai项目(一)
1.3W
2
...
暑期实习 字节三面
6646
3
...
AI岗面试必问,附上我的回答思路
5621
4
...
AI算法工程如何用一套项目组合拳,让面试官眼前一亮
2337
5
...
大厂血泪史之试用期实用技巧
2311
6
...
24届三本,广州跳槽至上海后惨遭裁员,这是我的现状
2285
7
...
3.2字节AI开发春招一面
1906
8
...
观妙科技 - Java开发 二面 面经
1718
9
...
腾讯一面面经
1661
10
...
腾讯提前批一面面经(挑战全网最晚hhh,热乎的~)
1526
创作者周榜
更多
正在热议
更多
#
实习生至暗时刻
#
3482次浏览
66人参与
#
春招开局,你有保底offer吗?
#
8158次浏览
76人参与
#
神州信息求职进展汇总
#
1779次浏览
41人参与
#
面试___岗的必刷题单
#
2601次浏览
43人参与
#
哪些公司开暑期实习了?
#
4984次浏览
43人参与
#
交出你的校招焚诀
#
1295次浏览
25人参与
#
AI面试问题分享
#
4396次浏览
94人参与
#
AI求职记录
#
560次浏览
28人参与
#
实习生的生存小技巧
#
2438次浏览
52人参与
#
你经历过哪些AI幻觉?
#
1696次浏览
35人参与
#
十二月请对我好一点
#
84540次浏览
688人参与
#
小厂一定不能去吗?
#
8659次浏览
95人参与
#
三月的小目标
#
2506次浏览
53人参与
#
找AI工作应该卷什么?
#
1266次浏览
26人参与
#
金融财经春招备战日记
#
55244次浏览
238人参与
#
你今年的保底offer是哪家
#
171600次浏览
719人参与
#
小厂实习有必要去吗
#
83126次浏览
404人参与
#
应届生,你找到工作了吗
#
120101次浏览
730人参与
#
硬件开发岗知多少
#
24039次浏览
138人参与
#
业务面应该做哪些准备
#
100078次浏览
1118人参与
#
你找工作的时候用AI吗?
#
186735次浏览
946人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务