2019独角兽企业重金招聘Python工程师标准>>>

D53 566. Reshape the Matrix

题目链接

566. Reshape the Matrix

题目分析

给定一个二维数组,将它重新排列成rc列的二维数组。

思路

先把数据全部提出来,再用array_chunk函数重新分割数组。

最终代码

<?php
class Solution {/*** @param Integer[][] $nums* @param Integer $r* @param Integer $c* @return Integer[][]*/function matrixReshape($nums, $r, $c) {$values = [];foreach($nums as $items){foreach($items as $item){$values[] = $item;}}return count($values)/$c==$r?array_chunk($values, $c):$nums;}
}

若觉得本文章对你有用,欢迎用爱发电资助。

转载于:https://my.oschina.net/u/2246923/blog/3045684

Leetcode PHP题解--D53 566. Reshape the Matrix相关推荐

  1. leetcode讲解--566. Reshape the Matrix

    题目 In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a ne ...

  2. LeetCode 566 Reshape the Matrix 解题报告

    题目要求 In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a ...

  3. LeetCode 566. Reshape the Matrix

    题目: In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a n ...

  4. leetcode 566. Reshape the Matrix | 566. 重塑矩阵(Java)

    题目 https://leetcode.com/problems/reshape-the-matrix/ 题解 考矩阵变换,简单题,不多说,直接上代码. class Solution {public ...

  5. python矩阵reshape_[LeetCode Python3]566. Reshape the Matrix(重塑矩阵)

    在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据. 给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的 ...

  6. Leetcode 部分题解

    算法思想 双指针 排序 快速选择 堆排序 桶排序 荷兰国旗问题 贪心思想 二分查找 分治 搜索 BFS DFS Backtracking 动态规划 斐波那契数列 矩阵路径 数组区间 分割整数 最长递增 ...

  7. C#LeetCode刷题之#566-重塑矩阵( Reshape the Matrix)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3720 访问. 在MATLAB中,有一个非常有用的函数 resha ...

  8. LeetCode/LintCode 题解丨一周爆刷字符串:URL 编码

    描述 给出一个代表网址 host 的字符串 base_url,和代表查询参数的列表 query_params_list,你需要返回带查询参数的完整 URL. 查询参数列表由一些包含两个元素的数组组成, ...

  9. LeetCode/LintCode 题解丨一周爆刷双指针:最小范围

    描述 有k个升序排列的数组,寻找一个最小范围,使每个数组中至少有一个元素被包含. 范围[a,b]比范围[c,d]小,当且仅当b-a < d-c,或是a < c且b-a == d-c. 给定 ...

最新文章

  1. Symfony2学习笔记之HTTP Cache
  2. 需求编写的几点经验之谈
  3. MATLAB在通信系统仿真中的注意
  4. java 手动事务回滚_JAVA设置手动提交事务,回滚事务,提交事务的操作
  5. 分段线性拟合经典案例:计算多年气温最低值和最高值的分段线性变化趋势(附分段线性拟合工具下载)
  6. 后台审核管理 ergo_Kogito,ergo规则:从知识到服务,轻松自如
  7. elementui下拉框选择图片_Element UI系列:Select下拉框实现默认选择
  8. css写七步诗,兄弟情谊的优美句子
  9. MySql笔记(一)
  10. Webpack入门——使用Webpack打包Angular项目的一个例子
  11. android转场动画的两种方式
  12. 程序员英语5:number和digit都是数字,有什么区别?
  13. Linux(Centos7.8)中conda虚拟环境搭建LSTM神经网络基于django3.1.2的api接口
  14. 一位小程序代理商亲自见证小程序在外卖行业的突破
  15. MySQL_开窗函数_window frames基本操作
  16. oracle括号不区分中英,oracle查询不含括号及不含指定字符的方法
  17. ESP32入门-NVS的flash读写测试
  18. word中行与行间距大
  19. 夯实第一超市地位 京东超市成超10大品类超50家品牌线上最大渠道
  20. 编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为

热门文章

  1. 温网计划为穆雷设立雕像:展示其非凡职业生涯
  2. Unity PS4/PS5开发环境搭建
  3. 推荐多样性重排算法之MMR
  4. influxDb数据备份
  5. 解决cannot resolve symbol “xxxx”的问题
  6. VSCode 开启||关闭右侧预览功能
  7. Java序列化与JNDI注入
  8. 【托业】toeic托业必背核心词汇_修正版
  9. 手机摄影基础教程 附带素材
  10. 【应急响应】————2、蠕虫病毒