




























2026 华为OD机试真题 4月15日华为OD上机新系统考试真题 100 分题型
点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解
员工A 的磁盘空间经常被耗尽,他需要找到占用空间最大的目录或文件,然后决定如何清理文件释放空间。
给定某一目录,请编写程序帮助他统计该目录内一级子目录和文件的占用空间,并返回目标目录一级子项(文件或子目录)中占用空间最大的项。
输入: 参数 1:要进行统计的目标目录。 参数 2:文件系统内的文件列表。 参数 3:文件 Size 列表,该列表中的数据和文件列表存在一一对应关系。
输出: 目标目录一级子项(文件或子目录)中占用空间最大的项组成的列表。
输入
"/dir1/dir2-1", ["/dir0/dir1-1/file1-1", "/dir1/dir1-1/file1-1", "/dir1/dir2-1/file3-1", "/dir1/dir2-1/file3-2", "/dir1/dir2-1/dir3-1/file4-1"], [8192, 81920, 2048, 8192, 1024]
输出
["/dir1/dir2-1/file3-2"]
说明
/dir1/dir2-1 下共有三个一级子项 file3-1、file3-2、dir3-1,它们的占用空间统计如下:
- file3-1:2048
- file3-2:8192
- dir3-1:1024,其内部所有文件的 Size 之和,由于内部只有一个文件 file4-1,因此和 file4-1 的 Size 一致。
其中 file3-2 占用的空间最大,因此返回 ["/dir1/dir2-1/file3-2"]。
输入
"/dir1", ["/dir0/dir2-1/file3-1", "/dir1/dir2-1/file3-1", "/dir1/dir2-1/file3-2", "/dir1/dir2-2/file3-3", "/dir1/file2-3"], [10240, 4096, 8192, 10240, 8192]
输出
["/dir1/dir2-1"]
说明
/dir1 下共有三个一级子项 dir2-1、dir2-2、file2-3,它们的占用空间如下:
这道题要求统计指定目标目录下一级子项(文件或子目录)的占用空间。
target、文件路径列表 files 和对应的文件大小列表 sizes。target + "/" 开头的路径才是该目标目录下的内容。target + "/" 前缀,剩余部分为 rest。rest 中不再包含斜杠 /,说明该项是目标目录下的一个文件。rest 中包含斜杠 /,则 rest 中第一个斜杠之前的部分是目标目录下的一个子目录名。target + "/" + (文件名或子目录名)。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。