百科问答小站 logo
百科问答小站 font logo



一个N*N的矩阵,取值为0或1,有什么好的算法判断一行或一列全为1啊? 第1页

  

user avatar   feng-kuang-shen-shi-92 网友的相关建议: 
      

这个好像没啥算法吧?

有的只是某些操作的速度快慢


上面是AISM的计算过程。

你说的矩阵就是一个布尔矩阵。

以上面一个矩阵为例子,可以存两个图,

一个是上面的矩阵,以队列方式存,或者以数组存都行。注意0 让它成为空值

另外一个是存转置的图。


比如求第1行,统计大小即可。

求第6列,统计反图的大小即可。


一般来说没有必要纯两个图

直接用个循环算二维数组即可。

最关键的还是数据格式的问题。


此外,求列的时候,只是一个简单的深度遍历问题,只要按顺序遍历下去即可。

比如从1开始,直接看看下面指向了2要素没有,如果没有,那肯定不是全部为1。这个跟循环是一回事的。




  

相关话题

  如何证明一个数 n 的因子之和是 O(n) 的? 
  如何评价「高管要求实习生一分钟内逐个回话」一事? 
  为什么这么多年了,百度的市值才三千亿?而阿里腾讯都在三万亿了,是什么导致百度市值只有它们十分之一? 
  知乎十周年,你跟知乎发生了哪些有情感/有温度的故事? 
  如何使一个新注册的微博帐号一个月内关注我的人超过 1000 ? 
  腾讯改革职级体系,如何解读这一改变?会产生哪些实质性影响? 
  完成了c语言程序设计初步学习,大概了解了数据类型,循环,判断,数组,函数和指针。接下来该学什么(书)? 
  所谓的“身份证采用了日本技术”是否成立? 
  微软公司对人类造成了什么影响?如果没有微软,人类现在会是怎样的生活? 
  如何看待有人愿意群发砍优惠信息骚扰好友? 

前一个讨论
写邮件给一些论文作者(尤其中国大陆)咨询已发表论文中的一些问题时,为什么往往得不到回复?
下一个讨论
拓扑学为什么在现代数学里很重要?





© 2025-02-22 - tinynew.org. All Rights Reserved.
© 2025-02-22 - tinynew.org. 保留所有权利