Redian新闻
>
请教一个矩阵算法问题
avatar
请教一个矩阵算法问题# JobHunting - 待字闺中
h*t
1
对于一个只有0和1的n by n的稀疏矩阵, 怎么找出相应的m by m的小矩阵,m是比如你选原矩阵的第2行,就要包含原矩阵的第2列。
目标是使得找到的矩阵的1最多
最好时间复杂度低一些,谢谢
avatar
c*p
2
这个难道不是选原矩阵才是最优解么。。。

【在 h***t 的大作中提到】
: 对于一个只有0和1的n by n的稀疏矩阵, 怎么找出相应的m by m的小矩阵,m: 是比如你选原矩阵的第2行,就要包含原矩阵的第2列。
: 目标是使得找到的矩阵的1最多
: 最好时间复杂度低一些,谢谢

avatar
h*t
3
我表述有问题? 其实就是想找出一个1的密度最高的m by m矩阵

【在 c****p 的大作中提到】
: 这个难道不是选原矩阵才是最优解么。。。
avatar
c*p
4
我知道你想要找啥样的,,,
但是原题表述是说要1最多的。。。
这个m by m矩阵的主对角线是不是还必须和原矩阵的主对角线重合才符合要求?

【在 h***t 的大作中提到】
: 我表述有问题? 其实就是想找出一个1的密度最高的m by m矩阵
avatar
c*t
5
你的问题没有说明白。请给个例子来说明。
谢谢!

【在 h***t 的大作中提到】
: 我表述有问题? 其实就是想找出一个1的密度最高的m by m矩阵
avatar
h*t
6
不需要对角线重合啊
我现在想到的是先找到一个1最多的行, 然后根据这个行,利用类似树的结构把连接的
行放进来,继续做,但不知道有没有更好的办法

【在 c****p 的大作中提到】
: 我知道你想要找啥样的,,,
: 但是原题表述是说要1最多的。。。
: 这个m by m矩阵的主对角线是不是还必须和原矩阵的主对角线重合才符合要求?

avatar
h*t
7
比如我有一个4 x 4的矩阵,如下
1 0 1 0
1 0 0 0
1 1 1 1
0 0 1 0
现在要找一个2 x 2 的矩阵, 1 最多的
那就是原矩阵 第1,3行和第1,3列组成的2 x 2矩阵
选取的行的序号和列的序号一样了。

【在 c*********t 的大作中提到】
: 你的问题没有说明白。请给个例子来说明。
: 谢谢!

avatar
c*p
8
这样啊,那还是喽,最终选取的m x m子矩阵中,必然有m个元素是在原矩阵的主对角线
上。

【在 h***t 的大作中提到】
: 比如我有一个4 x 4的矩阵,如下
: 1 0 1 0
: 1 0 0 0
: 1 1 1 1
: 0 0 1 0
: 现在要找一个2 x 2 的矩阵, 1 最多的
: 那就是原矩阵 第1,3行和第1,3列组成的2 x 2矩阵
: 选取的行的序号和列的序号一样了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。