华为OD机试 -矩阵最大值(Java) | 机试题+算法思路+考点+代码解析 【2023】

news/2024/5/19 9:52:54 标签: 算法, 华为, java, 数据结构, od

矩阵最大值

给定一个仅包含0和1的N*N二维矩阵,请计算二维矩阵的最大值,计算规则如下:

1、 每行元素按下标顺序组成一个二进制数(下标越大越排在低位),二进制数的值就是该行的值。矩阵各行值之和为矩阵的值。

2、允许通过向左或向右整体循环移动每行元素来改变各元素在行中的位置。

比如: [1,0,1,1,1]向右整体循环移动2位变为[1,1,1,0,1],二进制数为11101,值为29。

[1,0,1,1,1]向左整体循环移动2位变为[1,1,1,1,0],二进制数为11110,值为30。

输入描述:

1、输入的第一行为正整数,记录了N的大小,0 < N <= 20。

2、输入的第2到N+1行为二维矩阵信息,行内元素边角逗号分隔。

输出描述:

矩阵的最大值。

示例1:

输入

ode>5
1,0,0,0,1
0,0,0,1,1
0,1,0,1,0
1,0,0,1,1
1,0,1,0,1
ode>

输出

ode>122
ode>

说明

第一行向右整体循环移动1位,得到本行的最大值[1,1,0,0,0],二进制值为11000,十进制值为24。

第二行向右整体循环移动2位,得到本行的最大值[1,1,0,0,0],二进制值为11000,十进制值为24。

第三行向左整体循环移动1位,得到本行的最大值


http://www.niftyadmin.cn/n/147966.html

相关文章

[数据结构1] 线性表之顺序表的增删改查(含综合测试)

前言 从本篇文章开始&#xff0c;正式开启考研专业课之一的数据结构的复习之旅&#xff0c;数学与专业课并驾齐驱&#xff0c;早开始&#xff0c;后期才能游刃有余。另外博客重点分享数据结构需要动手实践的代码部分&#xff0c;对于概念的解释将被一笔带过或者忽略&#xff0c…

牛逼上天的企业级会议OA系统分享

企业级会议OA系统 分享一个企业级的会议OA系统&#xff0c;本项目可以解决行业项目的编码实现问题&#xff0c;以及可以积累SQL高级查询经验&#xff1b; 一、项目简介 1.业务介绍 模块主要业务逻辑&#xff1a;会议发布–>我的会议–>会议排座–>会议送审–>我…

【Linux系统编程】10:多线程

多线程 OVERVIEW多线程1.线程创建2.线程竞争3.线程同步4.线程终止5.线程加入与分离6.多线程求和实现7.线程池实现线程是操作系统调度器可以调度的最小执行单元线程是进程内的执行单元&#xff08;具体包括虚拟处理器、堆栈、程序状态&#xff09;现代操作系统实现了对两种对用户…

RocketMQ-延时消息实现原理

源码版本号:版本号:4.9.4 RocketMQ可以发送延时消息&#xff0c;一共有18个延时等级&#xff0c;例如延时等级 1 代表延时 1s&#xff0c;延时等级 2 代表延时 5s。 通过 Message#setDelayTimeLevel 方法设置消息的延时等级。 所有延时时间如下所示 1s 5s 10s 30s 1m 2m 3m…

App Inventor 2 游戏开发终极入门,仅27个代码块

27个代码块就能完成的一款有趣的弹球游戏&#xff0c;非常适合游戏App入门。游戏截图弹球游戏教程&#xff08;难度系数&#xff1a;★☆&#xff09;找素材并上传需要的素材有&#xff1a;一个挡板图片&#xff0c;可以去“中文论坛”置顶帖中自行下载&#xff0c;也可通过访问…

测试工作的开展思路

测试工作的开展思路 01从需求出发无论什么样的软件产品&#xff0c;其设计开发的目的必然是为了满足一定的需求&#xff0c;这种需求或者是用户提出的&#xff0c;或者是某个关联系统提出的。因此&#xff0c;软件产品最终是为了交付给用户使用的&#xff0c;也因此可以满足需求…

算法刷题-无重复字符的最长子串(哈希表、字符串)、数字 1 的个数(递归、数学)、对称二叉树(树、深度优先搜索)

无重复字符的最长子串(哈希表、字符串) 给定一个字符串&#xff0c;请你找出其中不含有重复字符的 **最长子串 **的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&#xff0c;所以其长度为 3。示例 2: 输入: s…

港股通交易日历优化

中国证监会和香港证监会宣布沪深港通交易日历优化将于4月24日正式落地实施。上交所配套发布了《关于港股通交易日历优化实施时间的通知》&#xff0c;明确了2023年6个新增港股通交易日的具体日期。港股通交易日历优化&#xff0c;放开了两地市场全部共同交易日的港股通交易。 一…