当前位置: 首页 > news >正文

中国电子政务网站建设意见seo外链增加

中国电子政务网站建设意见,seo外链增加,wordpress插件启用,网站维护页面 下载文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 矩阵 二【题目难度】 简单 三【题目编号】 566.重塑矩阵 四【题目描述】 在 MATLAB 中有一个非常有用的函数 reshape 它可以将一个 m x n 矩阵重塑为另一个大小不同r x c的新矩阵但保留其原始数据。给你一个由二维数组 mat 表示的 m x n 矩阵以及两个正整数 r 和 c 分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理的则输出新的重塑矩阵否则输出原始矩阵。 五【题目示例】 示例 1 输入mat [[1,2],[3,4]], r 1, c 4输出[[1,2,3,4]] 示例 2 输入mat [[1,2],[3,4]], r 2, c 4输出[[1,2],[3,4]] 六【题目提示】 m m a t . l e n g t h m mat.length mmat.length n m a t [ i ] . l e n g t h n mat[i].length nmat[i].length 1 m , n 100 1 m, n 100 1m,n100 − 1000 m a t [ i ] [ j ] 1000 -1000 mat[i][j] 1000 −1000mat[i][j]1000 1 r , c 300 1 r, c 300 1r,c300 七【解题思路】 例如除法和取模的知识题目要求按行优先重塑矩阵所以我们遍历原数组的元素个数设置为ii对原数组的列数做除法就定位到按行优先存储的对应行数i对原数组的列数取模就定位到按行优先存储时这一行对应的列数这样就可以取出原数组按行优先存储时的每一个元素然后将取出的元素存入创建的拥有新的行和列的新的二维数组中在这个新的二维数组中我们仍以刚才设置为i去寻找存入位置i对新的二维数组的列数做除法就得到了按行优先存储存入的行数同理i对新的二维数组的列数取模就定位到按行优先存储时这一行的列数这样就可以将上一步取出来的元素存储对应位置实现了二维数组的重塑需要注意的是如果原二维数组的元素个数不等于新的二维数组的元素的个数直接返回原数组即可因为无法重塑数组最后返回结果即可PS对于不同语言实现的细节略有不同具体可见下面的代码 八【时间频度】 时间复杂度 O ( m ∗ n ) O(m * n) O(m∗n) m 、 n m、n m、n分别为传入数组的行数和列数空间复杂度 O ( m ∗ n ) O(m * n) O(m∗n) m 、 n m、n m、n分别为传入数组的行数和列数 九【代码实现】 Java语言版 class Solution {public int[][] matrixReshape(int[][] mat, int r, int c) {int m mat.length;int n mat[0].length;if(m * n ! r * c){return mat;} int[][] res new int[r][c];for(int i 0;i m * n;i){res[i / c][i % c] mat[i / n][i % n];}return res;} }C语言版 int** matrixReshape(int** mat, int matSize, int* matColSize, int r, int c, int* returnSize, int** returnColumnSizes) {int m matSize;int n matColSize[0];if(m * n ! r * c){*returnSize matSize;*returnColumnSizes matColSize;return mat;}*returnSize r;*returnColumnSizes (int*)malloc(sizeof(int) * r);int** res (int**)malloc(sizeof(int*) * r);for(int i 0;i r;i){(*returnColumnSizes)[i] c;res[i] (int*)malloc(sizeof(int) * c);}for(int i 0;i m * n;i){res[i / c][i % c] mat[i / n][i % n];}return res; }Python语言版 class Solution:def matrixReshape(self, mat: List[List[int]], r: int, c: int) - List[List[int]]:m len(mat)n len(mat[0])if m * n ! r * c:return matres [[0] * c for _ in range(r)]for i in range(0,m * n):res[i // c][i % c] mat[i // n][i % n]return resC语言版 class Solution { public:vectorvectorint matrixReshape(vectorvectorint mat, int r, int c) {int m mat.size();int n mat[0].size();if(m * n ! r * c){return mat;}vectorvectorint res(r,vectorint(c));for(int i 0;i m * n;i){res[i / c][i % c] mat[i / n][i % n];}return res;} };十【提交结果】 Java语言版 C语言版 Python语言版 C语言版
http://www.dnsts.com.cn/news/105501.html

相关文章:

  • 沂seo网站推广百度搜索引擎关键词优化
  • 企业网站建设包含哪些内容做短视频的软件
  • 做网站好找工作吗电子图书网站开发的目的
  • 电子商务网上购物网站建设规划dedecms 网站迁移
  • 大连建网站网站导航设计应注意哪些问题
  • 网站流量分析怎么做电商设计网站模板
  • 网站域名列表怎么填写html网站开发简历
  • 东营伟浩建设集团网站怎么查域名的注册人
  • 问答类网站开发微信网站怎么做
  • 项目网站分析注册公司的条件和费用
  • 购物网站开发一般使用什么语言佛山市seo推广联系方式
  • 免费微信网站模板下载工具做网站选哪家公司
  • 网站建设客户常见问题集锦网站建设感恩
  • 问卷调查网站哪个好江苏企业建网站排名优化
  • 静态网页做的网站怎么发到网上php 网站建设
  • 庄河市城乡规划建设局网站自建商城网站用什么技术好
  • 初学者怎么做php网站站长平台如何推广自己的网站
  • 网站建设申报方案dw怎样做网站链接
  • 东营网站开发公司建网站怎么做
  • 金融网站素材网络营销存在的问题及解决对策
  • 有什么好的提供外链网站苏州有什么好玩的景点景区
  • 上海网站建设 网页制作音乐网站模板免费源码
  • 网站建设模板免费下载广州网站建设大公司
  • 做网站一个月工资团队网站怎么做
  • 自己能够做投票网站吗ps快速做网站
  • 为企业做网站策划案网站链接数
  • 找百度做的网站可以过户化妆品网站开发的背景
  • 抚顺网站开发招聘阿里巴巴网站图片怎么做
  • 东光县建设局网站软件开发的前景
  • 黄骅网站建设公司搜索推广采用哪种方式计费