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



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

  

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

这个好像没啥算法吧?

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


上面是AISM的计算过程。

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

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

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

另外一个是存转置的图。


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

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


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

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

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


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

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




  

相关话题

  Surface 升级 Windows 10 后体验如何? 
  中国的程序员数量是否已经饱和或者过剩? 
  现在的互联网环境真的适合普通人创业吗? 
  林俊杰花 78 万买虚拟地产,有公司在 19 个元宇宙里囤地 2500 块,如何看待炒房团攻占元宇宙? 
  有哪些软件属于「这货还没死」系列的? 
  最快的 atoi、atof 实现是什么样的? 
  C/C++在函数调用时,为什么需要先将参数压栈? 
  刷完算法导论和leetcode,能找到什么水平的工作? 
  小学文化六年连续投递阿里巴巴岗位300多次被拒绝,要求年薪千万教马云如何做社交这人是不是想钱想疯了? 
  如何看待腾讯为「共同富裕」再投 500 亿,当下互联网企业社会责任有哪些内涵? 

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





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