跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言算法

华为 OD 机考真题:测试用例执行计划

华为 OD 机考中关于测试用例执行计划的算法题。给定 N 个特性及其优先级,M 个测试用例覆盖不同特性集合。需根据测试用例覆盖特性的优先级之和计算用例优先级,按优先级降序、ID 升序排序输出执行顺序。

橘子海发布于 2026/2/28更新于 2026/9/865 浏览
华为 OD 机考真题:测试用例执行计划

测试用例执行计划

某个产品当前迭代周期内有 N 个特性(F1,F2,…FN)需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其 ID 作为下标进行标识。

设计了 M 个测试用例(T1,T2,…,TM),每个测试用例对应一个覆盖特性的集合,测试用例使用其 ID 作为下标进行标识,测试用例的优先级定义为其覆盖的特性的优先级之和。

在开展测试之前,需要制定测试用例的执行顺序,规则为:优先级大的用例先执行,如果存在优先级相同的用例,用例 ID 小的先执行。

输入描述

第一行输入为 N 和 M,

  • N 表示特性的数量,0 < N ≤ 100
  • M 表示测试用例的数量,0 < M ≤ 100

之后 N 行表示特性 ID=1 到特性 ID=N 的优先级, 再接下来 M 行表示测试用例 ID=1 到测试用例 ID=M 关联的特性的 ID 的列表。

输出描述

按照执行顺序(优先级从大到小)输出测试用例的执行顺序 ID。

目录

  1. 测试用例执行计划
  2. 输入描述
  3. 输出描述

更多推荐文章

查看全部
  • Python 爬虫实战:Request+urllib 模块批量下载飙歌榜音乐文件
  • C++ STL vector 容器源码实现详解
  • 交换排序详解:冒泡优化与快速排序四种实现
  • DALL·E 3 图像生成功能及 API 应用详解
  • 两两交换链表中的节点:思路解析与代码实现
  • 现代大模型架构:组注意力机制(GQA)和 RMSNorm
  • Claude 4.6 深度解读:Agent Teams 功能与 Python 接入指南
  • SQL Server 2019 和 SSMS 下载与安装教程
  • C++11 左值右值引用区别与移动语义解决传值返回对象销毁问题
  • HarmonyOS RcList 组件事件处理机制与应用示例
  • Tachiyomi 开源漫画阅读器使用指南
  • RecyclerView 缓存复用机制详解:原理、流程与源码分析
  • AI 绘画的商业应用、代码案例与版权探讨
  • IndexTTS 2.0 打造精准对齐的机器人说唱:Ableton Live 实战
  • 使用扣子平台创建 AI 智能体的五个步骤
  • 灵活就业潮带动 Python 培训,河南 00 后学习人数翻倍
  • Linux 进程池实现:基于管道的任务分发系统
  • llama.cpp 量化模型部署实战:从模型转换到 API 服务
  • 编程实战中常见的 6 种代码风格对比
  • C 语言快速排序详解及多种优化变式

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online