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

企业网站的建立要做的准备网站域名怎么快速备案

企业网站的建立要做的准备,网站域名怎么快速备案,不需要证件做网站,精利手表网站题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1#xff1a; 输入#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]]…题目 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1 输入matrix [[1,2,3],[4,5,6],[7,8,9]] 输出[[7,4,1],[8,5,2],[9,6,3]] 示例 2 输入matrix [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]] 输出[[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]] 答案 要实现这个题目我们可以使用递归的方法。具体来说我们可以将矩阵的每一行看作是一个单独的子矩阵。首先我们将子矩阵的最后一行即最初的第 n 列复制到新的第一行即旋转后的第 n 列。然后我们将子矩阵的最后一列即最初的第 n 行复制到新的第一列即旋转后的第 n 行。最后我们将子矩阵本身旋转。这就得到了旋转后的子矩阵。我们可以通过递归地应用这个过程来旋转整个矩阵。 以下是实现这个算法的 Python 代码 def rotate(matrix):n len(matrix)# 如果矩阵只有一行或一列直接反转即可if n 1:matrix.reverse()return matrix# 将子矩阵的最后一行即最初的第 n 列复制到新的第一行即旋转后的第 n 列matrix[0][n-1:n] matrix[0][n-1:n][::-1]# 将子矩阵的最后一列即最初的第 n 行复制到新的第一列即旋转后的第 n 行for i in range(1, n):matrix[i][0:1] matrix[i][0:1][::-1]# 递归地旋转子矩阵for i in range(n-1):for j in range(n-1):matrix[i][j1:n] matrix[i][j1:n][::-1]matrix[i1:n][j] matrix[i1:n][j][::-1]return matrix这个函数首先检查矩阵是否只有一行或一列。如果是这样它将直接反转矩阵。否则它将复制最初的第 n 列到新的第一列复制最初的第 n 行到新的第一行然后递归地旋转子矩阵。
http://www.hkea.cn/news/14593202/

相关文章:

  • wamp建设网站大致步骤海淀网站建设价格
  • 手机网站建站软件智能建站做网站好吗
  • 网站自动采集rss腾讯与中国联通
  • 肇庆市住房和城乡房屋建设局网站淘宝电商运营基础知识
  • 深圳网站建设ejaket工装设计案例网站
  • 企业建站的作用是什么深圳展厅设计装修
  • 网站企业管理培训课程php网站怎么缓存
  • 品网站建设公司排名做推广便宜的网站
  • 深圳的网站建设公司价格李笑来做的一个网站
  • 校体育网站建设的好处品牌网站策划书
  • 关于国际贸易的网站ps网页设计视频教程
  • 公司网站开发部署网站收录很高
  • 哪些网站织梦cmswordpress 文章去重
  • wordpress admin ajax最新黑帽seo教程
  • wap网站排名郴州新网0735
  • 紫金网站制作策划响应式网站企业
  • 网站建设维护概括总结wordpress 演示数据 导入
  • p2p网站建设资质产品开发流程梳理
  • 服装网站怎么做的wordpress访问后台
  • 知名企业网站搭建品牌wordpress 文章的php
  • 学校网站建设设计方案什么类型的产品可以做网站出口
  • 小视频网站建设网页设计与制作知识点
  • 西安网站建设推荐q479185700上墙wordpress 多媒体显示
  • 成都环境建设网站php源码怎么建设网站
  • 网站建设服务公司WORDPRESS免费中国主题
  • 全球最大的设计网站磁力宝最佳搜索引擎入口
  • 阿里云二级域名网站怎么建设合肥有哪些seo网络公司
  • 太仓网站建设网站推广西安到北京飞机几个小时
  • 网站服务费wordpress 多久
  • 找网站公司企业备案做vi网站