华为od机试C、D卷 - 万能字符单词拼写、掌握的单词个数(Java & JS & Python & C & C )
2024-06-06有一个字符串数组 words 和一个字符串 chars。假如可以用 chars 中的字母拼写出 words 中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。words 的字符仅由 a-z 英文小写字母组成,例如 "abc"chars 由 a-z 英文小写字母和 "?" 组成。其中英文 "?" 表示万能字符,能够在拼写时当作任意一个英文字母。例如:"?" 可以当作 "a" 等字母。注意:每次拼写时,chars 中的每个字母和万能字符都只能使用一次。输出词汇表 words _attributeerror: partially initialized module 'modules.sysinfo' has no attrib
华为od机试C卷--寻找身高相近的小朋友(Java & JS & Python)
2024-06-06华为od机试C卷--寻找身高相近的小朋友(Java & JS & Python)_用自然语言描述算法,找打学校最高的人
华为od机试C卷-- 二叉树的广度优先遍历(Java & JS & Python & C)
2024-06-06有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请你输出层序遍历的结果。
【免费题库】华为od机试 - 最富裕的小家庭(Java & JS & Python & C & C )
2024-06-05## 题目描述在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。现给你一颗树,请计算出最富裕的小家庭的财富和。## 输入描述第一行为一个数 N,表示成员总数,成员编号 1~N。1 ≤ N ≤ 1000第二行为 N 个空格分隔的数,表示编号 1~N 的成员的财富值。0 ≤ 财富值 ≤ 1000000接下来 N -1 行,每行两个空格分隔的整数(N1, N2),表示 N1 是 N2 的父节点。## 输出描述最富裕的小家庭_最富裕的小家庭(java & js & python & c & c )-csdn博客
华为od机试C卷-- 消消乐游戏(Java & JS & Python)
2024-06-05游戏规则:输入一个只包含英文字母的字符串,字符串中的两个字母如果相邻且相同,就可以消除。在字符串上反复执行消除的动作,直到无法继续消除为止,此时游戏结束。输出最终得到的字符串长度。
华为od机试C卷-- 会议室占用时间(Java & JS & Python & C)
2024-06-04现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间,格式为:>[[会议1开始时间, 会议1结束时间], [会议2开始时间, 会议2结束时间]]请计算会议室占用时间段。
华为od机试C卷--报数问题(Java & JS & Python)
2024-06-03有n个人围成一圈,顺序排号为1-n。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
华为od机试C卷-- 多段线数据压缩(Java & JS & Python & C)
2024-06-03为简化处理,多线段的走向只能是水平、竖直、斜向45度。上图中的多线段可以用下面的坐标串表示:(2,8),(3,7),(3,6),(3,5),(4,4),(5,3),(6,2),(7,3),(8,4),(7,5)。但可以发现,这种表示不是最简的,其实只需要存储6个蓝色的关键点即可,它们是线段的起点、拐点、终点,而剩下4个点是冗余的。现在,请根据输入的包含有冗余数据的多线段坐标列表,输出其最简化的结果。
华为od机试C卷-- 小华地图寻宝(Java & JS & Python & C)
2024-06-02小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0, n-1] 和 [0, m-1]。在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于 k 的方格存在危险不可进入。小华从入口 (0,0) 进入,任何时候只能向左,右,上,下四个方向移动一格。请问小华最多能获得多少克黄金?
华为od机试C卷-- 简易内存池(Java & JS & Python)
2024-06-02- 请实现一个简易内存池,根据请求命令完成内存分配和释放。 - 内存池支持两种操作命令,REQUEST和RELEASE,其格式为: - REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。 - RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。