【免费题库】华为od机试 - 文件缓存系统(Java & JS & Python & C & C )
2024-04-13## 题目描述请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。文件缓存系统有两种操作:存储文件(put)读取文件(get)操作命令为:put fileName fileSizeget fileName存储文件是把文件放入文件缓存系统中;读取文件是从文件缓存系统中访问已存在,如果文件不存在,则不作任何操作。当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小位置,再存放新文件。具体的删除规则为:文件访问过后,会更新文件的
【免费题库】华为od机试 - 游戏分组(Java & JS & Python & C & C )
2024-04-13## 题目描述部门准备举办一场王者荣耀表演赛,有 10 名游戏爱好者参与,分为两队,每队 5 人。每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把 10 名参赛者分为示例尽量相近的两队。一队的实力可以表示为这一队 5 名队员的评分总和。现在给你 10 名参与者的游戏水平评分,请你根据上述要求分队,最后输出这两组的实力差绝对值。例:10 名参赛者的评分分别为:5 1 8 3 4 6 7 10 9 2,分组为(1 3 5 8 10)和(2 4 6 7 9),两组实力
【免费题库】华为od机试 - 文本统计分析(Java & JS & Python & C & C )
2024-04-12## 题目描述有一个文件,包含以一定规则写作的文本,请统计文件中包含的文本数量。规则如下:文本以 ";" 分隔,最后一条可以没有 ";" ,但空文本不能算语句,比如COMMAND A; ;只能算一条语句。 注意,无字符/空白字符/制表符都算作"空"文本;文本可以跨行,比如下面,是一条文本,而不是三条COMMAND AANDCOMMAND B;文本支持字符串,字符串为成对的单引号(')或者成对的双引号("),字符串可能出现用转义字符(\)处理的单双引号("your inp
华为od机试 - 选修课(Java & JS & Python & C & C )
2024-04-08## 题目描述现有两门选修课,每门选修课都有一部分学生选修,每个学生都有选修课的成绩,需要你找出同时选修了两门选修课的学生,先按照班级进行划分,班级编号小的先输出,每个班级按照两门选修课成绩和的降序排序,成绩相同时按照学生的学号升序排序。## 输入描述第一行为第一门选修课学生的成绩,第二行为第二门选修课学生的成绩,每行数据中学生之间以英文分号分隔,每个学生的学号和成绩以英文逗号分隔,学生学号的格式为8位数字2位院系编号 入学年份后2位 院系内部1位专业编号 所在班级3位学号学生成
华为od机试 - 路口最短时间问题(Java & JS & Python & C & C )
2024-02-27华为od机试 - 路口最短时间问题(Java & JS & Python & C & C ),实现:dijkstra变形_华为od 路口最短时间问题
华为od机试 - 万能字符单词拼写、掌握的单词个数(Java & JS & Python & C & C )
2024-04-08## 题目描述有一个字符串数组 words 和一个字符串 chars。假如可以用 chars 中的字母拼写出 words 中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。words 的字符仅由 a-z 英文小写字母组成,例如 "abc"chars 由 a-z 英文小写字母和 "?" 组成。其中英文 "?" 表示万能字符,能够在拼写时当作任意一个英文字母。例如:"?" 可以当作 "a" 等字母。注意:每次拼写时,chars 中的每个字母和万能字符都只能使用一次。输出词汇表 words
华为od机试 - 智能驾驶(Java & JS & Python & C & C )
2024-04-03华为od机试 - 智能驾驶(Java & JS & Python & C & C ),实现:广度优先搜索BFS
华为od机试 - 灰度图存储(Java & JS & Python & C & C )
2024-03-29从第三个数开始,每两个数一组,每组第一个数是灰阶值,第二个数表示该灰阶值从左到右,从上到下(可理解为二维数组按行存储在一维矩阵中)的连续像素个数。黑白图像常采用灰度图的方式存储,即图像的每个像素填充一个灰色阶段值,256阶灰图是一个灰阶值取值范围为 0~255 的灰阶矩阵,0表示全黑,255表示全白,范围内的其他值表示不同的灰度。遍历压缩数据中的灰阶值和对应的连续像素个数,逐个填充到灰度图矩阵中。请从输入的压缩数恢复灰度图原始矩阵,并返回指定像素的灰阶值。输出数据表示的灰阶矩阵的指定像素的灰阶值。
华为od机试 - 处理器问题(Java & JS & Python & C & C )
2024-04-03某公司研发了一款高性能AI处理器。每台物理设备具备8颗AI处理器,编号分别为0、1、2、3、4、5、6、7。编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信。如下图所示。现给定服务器可用的处理器编号数组array,以及任务申请的处理器数量num,找出符合下列亲和性调度原则的芯片组合。如果不存在符合要求的组合,则返回空列表。
华为od机试 - 字符串排序(Java & JS & Python & C & C )
2024-04-01单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一部分),短单词顺序在前。字母大小写不同的相同单词,只输出一次。