上海哪家做公司网站局域网内部如何做网站

张小明 2026/1/9 15:44:48
上海哪家做公司网站,局域网内部如何做网站,vr模式的网站建设公司,服装网站建设中期目标稀疏矩阵扫描 华为OD机试B卷 - 华为OD上机考试B卷 100分题型 华为OD机试真题目录点击查看: 华为OD机试真题题库目录#xff5c;机考题库 算法考点详解 题目描述 如果矩阵中的许多系数都为零#xff0c;那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大…稀疏矩阵扫描华为OD机试B卷 - 华为OD上机考试B卷 100分题型华为OD机试真题目录点击查看: 华为OD机试真题题库目录机考题库 算法考点详解题目描述如果矩阵中的许多系数都为零那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省并且在许多大的实践中都会出现矩阵稀疏的问题。给定一个矩阵现在需要逐行和逐列地扫描矩阵如果某一行或者某一列内存在连续出现的0的个数超过了行宽或者列宽的一半 [W /2] (整除) 则认为该行或者该列是稀疏的。扫描给定的矩阵输出稀疏的行数和列数。输入描述第一行输入为M和N表示矩阵的大小M*N0 M ≤ 1000 N ≤ 100接下来M行输入为矩阵的成员每行N个成员矩阵成员都是有符号整数范围-32,768到32,767输出描述输出两行第一行表示稀疏行的个数第二行表示稀疏列的个数用例1输入3 3 1 0 0 0 1 0 0 0 1输出3 3说明给定的3*3矩阵里每一行和每一列内都存在2个0行宽3列宽3[3/2] 1因此稀疏行有3个稀疏列有3个。用例2输入5 3 -1 0 1 0 0 0 -1 0 0 0 -1 0 0 0 0输出5 3说明给定的5*3矩阵每行里面0的个数大于等于1表示稀疏行每列里面0的个数大于等于2表示稀疏行所以有5个稀疏行,3个稀疏列。题解思路模拟首先这个题目有点问题结合题目和用例来看判断稀疏的情况是行中0的个数大于等于行宽一半 列中0的个数大于等于列宽一般就认为稀疏理明白1的规则之后这道题就非常简单了统计每行/列中0的次数然后按照1的规则进行判断统计输出结果就行c#includeiostream #includevector #includestring #include utility #include sstream #includealgorithm #includecmath #includemap using namespace std; int main() { int m , n; cin m n; vectorvectorint grid(m, vectorint(n)); // 行0的个数 vectorint zeroRowNum(m, 0); // 列0的个数 vectorint zeroColNum(n, 0); for (int i 0; i m; i) { for (int j 0; j n; j) { cin grid[i][j]; if (grid[i][j] 0) { zeroRowNum[i]; zeroColNum[j]; } } } // 计算满足条件的行和列 int rowResCount 0, colResCount 0; for (int i 0; i m; i) { if (zeroRowNum[i] n / 2){ rowResCount; } } for (int i 0; i n; i) { if (zeroColNum[i] m / 2){ colResCount; } } cout rowResCount endl; cout colResCount endl; }JAVAimport java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); int m sc.nextInt(); int n sc.nextInt(); int[][] grid new int[m][n]; // 行0的个数 int[] zeroRowNum new int[m]; // 列0的个数 int[] zeroColNum new int[n]; for (int i 0; i m; i) { for (int j 0; j n; j) { grid[i][j] sc.nextInt(); if (grid[i][j] 0) { zeroRowNum[i]; zeroColNum[j]; } } } // 计算满足条件的行和列 int rowResCount 0, colResCount 0; for (int i 0; i m; i) { if (zeroRowNum[i] n / 2) { rowResCount; } } for (int i 0; i n; i) { if (zeroColNum[i] m / 2) { colResCount; } } System.out.println(rowResCount); System.out.println(colResCount); } }Pythonm,nmap(int,input().split())grid[]zeroRowNum[0]*m# 行0的个数zeroColNum[0]*n# 列0的个数foriinrange(m):rowlist(map(int,input().split()))grid.append(row)forjinrange(n):ifrow[j]0:zeroRowNum[i]1zeroColNum[j]1# 计算满足条件的行和列rowResCountsum(1forxinzeroRowNumifxn//2)colResCountsum(1forxinzeroColNumifxm//2)print(rowResCount)print(colResCount)JavaScriptconstreadlinerequire(readline);constrlreadline.createInterface({input:process.stdin,output:process.stdout,terminal:false});letlines[];rl.on(line,(line){lines.push(line.trim());});rl.on(close,(){let[m,n]lines[0].split( ).map(Number);letgridArray.from({length:m},()Array(n).fill(0));letzeroRowNumArray(m).fill(0);// 行0的个数letzeroColNumArray(n).fill(0);// 列0的个数for(leti0;im;i){letrowlines[i1].split( ).map(Number);for(letj0;jn;j){grid[i][j]row[j];if(row[j]0){zeroRowNum[i];zeroColNum[j];}}}// 计算满足条件的行和列letrowResCountzeroRowNum.filter(xxMath.floor(n/2)).length;letcolResCountzeroColNum.filter(xxMath.floor(m/2)).length;console.log(rowResCount);console.log(colResCount);});Gopackagemainimport(fmt)funcmain(){varm,nintfmt.Scan(m,n)grid:make([][]int,m)zeroRowNum:make([]int,m)// 行0的个数zeroColNum:make([]int,n)// 列0的个数fori:0;im;i{grid[i]make([]int,n)forj:0;jn;j{fmt.Scan(grid[i][j])ifgrid[i][j]0{zeroRowNum[i]zeroColNum[j]}}}// 计算满足条件的行和列rowResCount,colResCount:0,0fori:0;im;i{ifzeroRowNum[i]n/2{rowResCount}}fori:0;in;i{ifzeroColNum[i]m/2{colResCount}}fmt.Println(rowResCount)fmt.Println(colResCount)}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设网站需要云服务器吗长沙cms模板建站

线程(pthread)知识点整理1. 线程概念与特点线程 vs 进程特征进程线程资源分配最小资源分配单位最小执行单位资源共享私有资源空间共享进程资源,部分私有通信方式IPC(复杂)直接通信(简单)创建开销…

张小明 2025/12/24 19:26:59 网站建设

注册免费微网站广州制作网站企业

深入探索Shell脚本的流程控制与位置参数 1. 流程控制:使用 case 进行分支选择 在编程中,流程控制是非常重要的一部分,它能让程序根据不同的条件执行不同的操作。在处理多选项决策时,很多编程语言(包括Shell)都提供了相应的机制。在Shell中, case 命令就是用于处理…

张小明 2025/12/24 19:26:57 网站建设

网站开发文件夹苏宁易购网站设计怎么制作

5大理由告诉你为什么OpenEBS是Kubernetes存储的最佳选择 【免费下载链接】openebs OpenEBS是一个开源的存储解决方案,用于在Kubernetes集群中提供高可用、弹性和可扩展的存储服务。 - 功能:存储服务;高可用;弹性;可扩展…

张小明 2025/12/24 20:46:03 网站建设

禁止百度收录的网站2021热门网络营销案例

工作原理计划功能通过透明的工具调用,以结构化的方式管理复杂任务。当您要求 Copilot 处理多步骤任务时,它会自动判断是直接响应,还是切换到内置的计划模式。简单的提示词会得到快速回复,而多步骤的提示词则会触发一个协同计划。启…

张小明 2025/12/24 20:46:01 网站建设

wordpress4.0友情链接seo排名优化培训

英雄联盟云顶之弈智能辅助:三步实现自动化游戏体验 【免费下载链接】LOL-Yun-Ding-Zhi-Yi 英雄联盟 云顶之弈 全自动挂机刷经验程序 外挂 脚本 ,下载慢可以到https://gitee.com/stringify/LOL-Yun-Ding-Zhi-Yi 项目地址: https://gitcode.com/gh_mirrors/lo/LOL-Y…

张小明 2025/12/24 14:48:25 网站建设

网站空间怎么弄咸阳网站开发公司电话

Charticulator是一个功能强大的开源数据可视化工具,它让用户能够通过直观的拖拽界面创建高度个性化的图表,无需编写复杂的代码。作为微软开发的交互式布局感知图表构建工具,Charticulator彻底改变了传统图表制作的复杂流程,让每个…

张小明 2025/12/24 20:45:58 网站建设