草庐IT

华为OD机试真题 Java 实现【矩阵稀疏扫描】【2023 B卷 100分】,附详细解题思路

一、题目描述如果矩阵中的许多系数都为零,那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省,并且在许多大的实践中都会出现矩阵稀疏的问题。给定一个矩阵,现在需要逐行和逐列地扫描矩阵,如果某一行或者某一列内,存在连续出现的0的个数超过了行宽或者列宽的一半,则认为该行或者该列是稀疏的。二、输入描述第一行输入两个数,分别为M和N接下来M行输入为矩阵的成员,每行N个成员,矩阵成员都是整数,范围-32768~32767。三、输出描述输出两行,第一行表示稀疏行的个数,第二行表示稀疏列的个数。四、解题思路先将数据加入到正矩阵和倒矩阵;遍历正矩阵如果当前值不是最后一个,且当前值为0,下一

【华为OD统一考试B卷 | 100分】增强的strstr(C++ Java JavaScript Python)

在线OJ已购买本专栏用户,请私信博主开通账号,在线刷题!!!运行出现RuntimeError0Aborted,请忽略华为OD统一考试A卷+B卷新题库说明2023年5月份,华为官方已经将的2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。A卷对应2023的新题库(2022Q420223Q1)B卷对应20022部分考题以及新出的题目专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy)题目描述:增强的strstrC语言有一个库函数:char*s

【华为OD机试c++/python】补种未成活胡杨【2023 B卷|100分】

华为OD机试-题目列表2023Q1点这里!!2023华为OD机试-刷题指南点这里!!题目描述近些年来,我国防沙治沙取得显著成果。某沙漠新种植N棵胡杨(编号1-N),排成一排。一个月后,有M棵胡杨未能成活。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?输入描述N总种植数量1输出描述最多的连续胡杨棵树示例1输入52241输出3说明补种到2或4结果一样,最多的连续胡杨棵树都是3示例2输入1032471

华为OD机试真题目录汇总(Python语言)2023 B卷

文章目录🚀前言🚀其他华为OD机试题清单一、什么是华为OD,什么是华为OD机试?二、华为OD面试流程?三、华为OD机试通过率高吗?四、华为OD薪资待遇?🚀五、怎么刷题?通过华为OD机试?华为OD原题刷题列表🔰部分思路及代码参考演示🔰刷题列表:华为OD机试真题(Python)2023年B卷新题库(100分)2023年B卷新题库(200分)作者:KJ.JK🚀前言本文是华为OD机试真题(Python语言)专栏的目录贴(持续更新中…)🚀其他华为OD机试题清单🔥2023华为OD机试真题(C语言)B卷🔥🔥2023华为OD机试真题(Python语言)B卷🔥🔥2023华为OD机试真题(Java语言)B卷🔥🔥20

【备战秋招】每日一题:2023.05-B卷-华为OD机试 - 矩阵稀疏扫描

为了更好的阅读体检,可以查看我的算法学习网矩阵稀疏扫描题目描述如果矩阵只中的许多系数都为零,那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省,并且在许多大的实践中都会出现矩阵稀疏的问题。给定一个矩阵,现在需要逐行和逐列地扫描矩阵,如果某一行或者某一列内,存在连续出现的000的个数超过了行宽或者列宽的一半[W/2]W/2]W/2](整除),则认为该行或者该列是稀疏的。扫描给定的矩阵,输出稀疏的行数和列数。输入描述第一行输入为MMM和NNN,表示矩阵的大小M∗NM*NM∗N,00M≤100,00N≤100接下来MMM行输入为矩阵的成员,每行NNN个成员,矩阵成员都是有符号

python期末试卷及答案B卷

一、单项选择题(每题2分,共20分)1.以下关于计算机和程序设计的说法错误的是()。A.程序设计语言可分为机器语言、汇编语言和高级语言3个大类B.解释是将源代码逐条转换成目标代码,同时逐条执行目标代码的过程C.IPO方法是一种按输入数据、处理数据和输出数据的程序运算模式D.Python是一种静态语言2.下面不符合Python语言命名规则的变量名是()。A.姓名B.exceptC.python_is_goodD.For3.下列表达式值为False的是()。A.5+4j>2-3jB.3>2>1C.1==1or2!=1D.not(1==1and0!=1)4.表达式type(eval('500/10'

【华为OD统一考试B卷 | 100分】矩阵扩散(C++ Java JavaScript Python)

题目描述存在一个m×n的二维数组,其成员取值范围为0或1。其中值为1的成员具备扩散性,每经过1S,将上下左右值为0的成员同化为1。二维数组的成员初始值都为0,将第[i,j]和[k,l]两个个位置上元素修改成1后,求矩阵的所有元素变为1需要多长时间。输入描述输入数据中的前2个数字表示这是一个m×n的矩阵,m和n不会超过1024大小;中间两个数字表示一个初始扩散点位置为i,j;最后2个数字表示另一个扩散点位置为k,l。输出描述输出矩阵的所有元素变为1所需要秒数。用例输入4,4,0,0,3,3输出3说明输入数据中的前2个数字表示这是一个4*4的矩阵;中间两个数字表示一个初始扩散点位置为0,0;最后2

【华为OD统一考试B卷 | 100分】用户调度问题(C++ Java JavaScript Python)

华为OD统一考试A卷+B卷新题库说明2023年5月份,华为官方已经将的2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。A卷对应2023的新题库(2022Q420223Q1)B卷对应20022部分考题以及新出的题目专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy)题目描述用户调度问题在通信系统中,一个常见的问题是对用户进行不同策略的调度,会得到不同的系统消耗和性能。假设当前有n个待串行调度用户,每个用户可以使用A/B/C三种不同的调度策

华为OD机试真题 JavaScript 实现【在字符串中找出连续最长的数字串】【2023 B卷 100分】,附详细解题思路

一、题目描述输入一个字符串,返回其最长的数字子串,以及其长度。若有多个最长的数字子串,则将它们全部输出(按原字符串的相对位置)。本题含有多组样例输入。数据范围:字符串长度1≤n≤200,保证每组输入都至少含有一个数字。二、输入描述输入一个字符串。三、输出描述输出字符串中最长的数字字符串和它的长度,中间用逗号间隔。如果有相同长度的串,则要一块儿输出(中间不要输出空格)。四、解题思路输入一个字符串;使用正则表达式[^0-9]+将字符串分隔为数字子串和非数字子串;定义一个最长数字子串的长度max,初始化为0;定义一个集合,存储最长数字子串;如果字符串长度大于max,则更新max,清空maxList,

【华为OD统一考试B卷 | 200分】最长的完全交替连续方波信号(C++ Java JavaScript python)

在线OJ已购买本专栏用户,请私信博主开通账号,在线刷题!!!运行出现RuntimeError0Aborted,请忽略华为OD统一考试A卷+B卷新题库说明2023年5月份,华为官方已经将的2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。A卷对应2023的新题库(2022Q420223Q1)B卷对应20022部分考题以及新出的题目专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy)题目描述:最长的完全交替连续方波信号输入一串方波信号,求取最