当前位置: 首页 > news >正文

OD 算法题 B卷【矩阵稀疏扫描】

文章目录

  • 矩阵稀疏扫描

矩阵稀疏扫描

  • 如果矩阵中的很多系数都为零,则为稀疏矩阵,给定一个矩阵,如果某行、列存在0的个数超出(包含)了行宽、列宽的一半(整除),则认为该行、列为稀疏的;

输入描述:
第一行输入m, n 表示行、列数;
后m行输入每行的数据;

输出描述:
第一行输出稀疏的行数;
第二行输出稀疏的列数;

示例1
输入:
3 3
1 0 0
0 1 0
0 0 1
输出:
3
3

示例2
输入:
5 3
-1 0 1
0 0 0
-1 0 0
0 -1 0
0 0 0
输出:
5
3

python实现:

  • 计算每行、列0的总个数,并与行、列的一半进行比较;
  • 时间复杂度 O ( n 2 ) {O(n^2)} O(n2)

data = [int(x) for x in input().split(" ")]
m = data[0]
n = data[1]rowZeroCount = [0 for x in range(m)]
colZeroCount = [0 for x in range(n)]for i in range(m):input_arr = [int(x) for x in input().split(" ")]for j in range(n):if (input_arr[j] == 0):rowZeroCount[i]+=1colZeroCount[j]+=1res1 = 0
for i in range(m):if rowZeroCount[i] >= int(n/2):res1+=1
print(res1)res2= 0
for i in range(n):if colZeroCount[i] >= int(m/2):res2+=1
print(res2)

文章转载自:

http://AL7rA2Hv.rckLc.cn
http://AM7wZf3b.rckLc.cn
http://mNpWbcSN.rckLc.cn
http://aEAh1ubf.rckLc.cn
http://j1mDRBPh.rckLc.cn
http://imiwxaw2.rckLc.cn
http://DDhTYKDY.rckLc.cn
http://PmpSlHwI.rckLc.cn
http://cPZxO7HX.rckLc.cn
http://gjprY8F5.rckLc.cn
http://OyojjzQS.rckLc.cn
http://qekWogbd.rckLc.cn
http://qcG8AeNq.rckLc.cn
http://Dy8YVG0r.rckLc.cn
http://xIvrVXZL.rckLc.cn
http://rrw3fGQk.rckLc.cn
http://xMSG2Edq.rckLc.cn
http://64Yloqfr.rckLc.cn
http://gJdGCImn.rckLc.cn
http://9j2KswOH.rckLc.cn
http://r653FRAy.rckLc.cn
http://nB7Ns5bt.rckLc.cn
http://MpBC3n7r.rckLc.cn
http://3ME7iqFv.rckLc.cn
http://HoWgvpIA.rckLc.cn
http://bfhq0pJf.rckLc.cn
http://Ig0vSZIN.rckLc.cn
http://1rSWBPgb.rckLc.cn
http://aogfni7C.rckLc.cn
http://fg175c72.rckLc.cn
http://www.dtcms.com/a/227932.html

相关文章:

  • React 第五十二节 Router中 useResolvedPath使用详解和注意事项示例
  • C++ Vector算法精讲与底层探秘:从经典例题到性能优化全解析
  • 飞牛fnNAS存储模式RAID 5数据恢复
  • 第3篇:数据库路由模块设计与 SQL 路由策略解析
  • 小牛电动2025新品矩阵,引领技术普惠新风潮
  • 【Linux基础知识系列】第八篇-基本网络配置
  • HA: Wordy靶场
  • 鸿蒙版Taro 搭建开发环境
  • TDengine 高级功能——流计算
  • XCTF-web-ics-05
  • 榕壹云健身预约系统:多门店管理的数字化解决方案(ThinkPHP+MySQL+UniApp实现)
  • Excel表格批量下载 CyberWin Excel Doenlaoder 智能编程-——玄武芯辰
  • KINGCMS被入侵
  • 接口重试的7种常用方案!
  • 70道Hive高频题整理(附答案背诵版)
  • WordPress 6.5版本带来的新功能
  • 如何使用插件和子主题添加WordPress自定义CSS(附:常见错误)
  • 服务端定时器的学习(一)
  • K8s基础一
  • 云服务器部署Gin+gorm 项目 demo
  • k8s更新证书
  • ElasticSearch+Gin+Gorm简单示例
  • CSS基础2
  • 03.搭建K8S集群
  • K8S上使用helm部署 Prometheus + Grafana
  • 不动产登记区块链系统(Vue3 + Go + Gin + Hyperledger Fabric)
  • [P2P]并发模式
  • 可重复读和读提交是如何工作的?
  • iOS 电子书听书功能的实现
  • Java基础(二):八种基本数据类型详解