页面加载中…
通过率 44% · 提交 9 · 通过 4
在小慕的软件开发项目中,是一个常见的问题。例如,文件`a.h`包含了`b.h`,`b.h`又包含了`c.h`,而`c.h`再包含`a.h`,形成了一个依赖环。这样的循环依赖会导致编译过程变得低效,因为修改其中任何一个头文件都会触发整个循环依赖链的重新编译。 为了提高开发效率,小慕开发了一款工具,用于检测代码项目中的头文件是否存在循环依赖。如果检测到循环依赖,该工具会返回该所包含的头文件数量。如果没有循环依赖,则返回`-1`。
这类题属于华为校招机考方向中「DFS / 图论」方向的高频题型,通常考察对「DFS / 图论」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有