1、求一个矩阵中最大的二维矩阵(元素和最大).如:

1 2 0 3 4

2 3 4 5 1

1 1 5 3 0

中最大的是:

4 5

5 3

要求:(1)写出算法;(2)分析时间复杂度;

function struct($arr, $row, $col)
{$sum=0;for ($i=0;$i<$row-1;$i++){for ($j=0;$j<$col;$j++){$sum1=$arr[$i][$j]+$arr[$i][$j+1]+$arr[$i+1][$j]+$arr[$i+1][$j+1];if($sum1>$sum){$row_num=$i;$clo_num=$j;$sum=$sum1;}}}$result=array(array($arr[$row_num][$clo_num],$arr[$row_num][$clo_num+1]),array($arr[$row_num+1][$clo_num],$arr[$row_num+1][$clo_num+1]));return $result;
}$arr = array(array(1, 2, 0, 3, 4), array(2, 3, 4, 5, 1), array(1, 1, 5, 3, 0));
print_r(struct($arr, 3, 5));

  时间复杂度O(n*m)

转载于:https://www.cnblogs.com/friendwrite/p/10416013.html

矩阵中求最大二维矩阵相关推荐

  1. 【100题】三十五 求一个矩阵中最大的二维矩阵(元素和最大)

    一,题目: 求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是: 4 5 5 3 要求:(1)写出算法;(2)分析时间复杂度;(3) ...

  2. 机器学习之数学基础(二)~数组、向量、矩阵、向量空间、二维矩阵

    1. 概述 在学习机器学习(machine learning)或模式识别(pattern recognition)过程中,我经常会困惑于向量.数组和矩阵这三种数据结构,而在学习张学工教授<模式识 ...

  3. np中meshgrid生成二维矩阵matplotlib中imshow生成图形

    numpy中meshgrid函数接收两个一维数组,并产生两个二维矩阵 import numpy as np points=np.arange(-5,5,0.01) #生成1000个间隔相等的点 xs, ...

  4. java 二维矩阵_Java如何输入二维矩阵并存储到二维数组中

    展开全部 最不严谨的写法(但是可62616964757a686964616fe59b9ee7ad9431333335326163用)下列方法可以不需知道二维数组的宽度和长度,但是不能直接保存,而是输入 ...

  5. numpy高级索引(二维矩阵的索引是二维矩阵)

    目录 1.问题描述 2.查阅资料 3.实验 1.问题描述 最近在看语义分割的源码,但是预测阶段有一行代码看的我头大,不知道在索引些什么东西.后来经过查阅资料和实验发现这是numpy的高级索引,故写这篇 ...

  6. python 将三维数据转为二维_将三维矩阵转换/重塑为二维矩阵

    使用^{},然后使用^{},如下-X.transpose(1,2,0).reshape(-1,X.shape[0]) 解释- 1)您想要得到由X[:, 0, 0].X[:, 0, 1]等组成的行,也就 ...

  7. python三维矩阵乘法_tensorflow 二维矩阵乘以三维矩阵,高维矩阵相乘

    最近看论文时看到了一个让我费解的操作. 二维矩阵 * 三维矩阵 * 二维矩阵 得到了一个二维矩阵. 即: (n * c1) x (m * c1 * c2) x (n * c2) 得 n * m 实现主 ...

  8. 二维矩阵乘法、矩阵转置、 矩阵与向量乘法(java实现)

    二维矩阵乘法.矩阵转置. 矩阵与向量乘法(java实现) 相关代码如下: package algorithms; //矩阵库 public class Matrisx { /***向量点相乘 doub ...

  9. 二维矩阵中的最大矩形面积--java实现

    一.原题: 给你一个二维矩阵,权值为False和True,找到一个最大的矩形,使得里面的值全部为True,输出它的面积. 样例: 给你一个矩阵如下: [[1, 1, 0, 0, 1],[0, 1, 0 ...

  10. 提取二维矩阵中分块后指定的块

    对一个二维矩阵I(N×N)进行分块(块大小为n×n),并提取其中第ii块中的元素 % 对二维矩阵I进行[n n]分块,取其中第ii块中的元素 function x = getBlock(I, n, i ...

最新文章

  1. ASP.NET MVC 4 (十三) 基于表单的身份验证
  2. AdaBoosting 3
  3. 射影几何笔记4:证明的思路
  4. boost::geometry::strategy::distance::detail::projected_point_ax用法的测试程序
  5. python 代码排布_python实现经典排序算法的示例代码
  6. 线性代数拾遗(六):特征值与特征向量
  7. 信息学奥赛一本通 1125:矩阵乘法 | OpenJudge NOI 1.8 08
  8. OC代码调用C++代码的回调函数步骤
  9. 【数据分享】学生受欢迎程度评价数据集
  10. 计算机代码大全,电脑运行代码大全
  11. 软件破解技术之API替换
  12. Linux与.Net Core(一) Centos 系统制作教程
  13. 西门子S7-200smart PLC远程下载程序的方法
  14. 嵌入式开发实践系列文章 - 目录
  15. 应聘客户端主程需做哪些准备
  16. RE: C与C++社区混战,C#会重蹈覆辙吗?
  17. 【金融大脑-一支优秀的队伍】比赛经验分享
  18. C#生成word压缩下载
  19. TPTP安装与使用问题
  20. 建矩阵力学奠基新量子论 不确定原理颠覆经典概念|量子群英传

热门文章

  1. 【Shiro第八篇】SpringBoot + Shiro使用Shiro标签
  2. ElasticSearch全文搜索引擎之查询API篇
  3. Spring Cloud Alibaba Sentinel之入门篇
  4. spring源码:@Import注解
  5. 实现线程的方式,源码分析:Runnable, Thread, Callable, Future, FutureTask
  6. IEEE-SA董事刘东:开放+开源将带来新一波SDNFV创新
  7. MySQL特有的SQL语句 第一弹
  8. 13家公司半年报业绩预喜 分布式将成光伏产业发展方向
  9. Firefox 网页 光标 闪烁
  10. 内连接,外连接,临时表,定义表,视图