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

巴州移动网站建设中国邮政做特产的网站

巴州移动网站建设,中国邮政做特产的网站,手机网站建设价格表,千图网的设计风格给你一个m行n列的矩阵matrix#xff0c;请按照顺时针螺旋顺序#xff0c;返回矩阵中的所有元素。 示例1 输入#xff1a; matrix [[1,2,3],[4,5,6],[7,8,9] 输出#xff1a; [1,2,3,6,9,8,7,4,5] 示例2 输入#xff1a; matrix [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出…给你一个m行n列的矩阵matrix请按照顺时针螺旋顺序返回矩阵中的所有元素。 示例1 输入 matrix [[1,2,3],[4,5,6],[7,8,9] 输出 [1,2,3,6,9,8,7,4,5] 示例2 输入 matrix [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出 [1,2,3,4,8,12,11,10,9,5,6,7] 分析 1.暴力解法利用已知的行列数循环输出。时间复杂度高不推荐 2.状态表解法 从示例中可以看出来输出遵守四个方向依次是右下左上。对于数组元素 element [ i ] [ j ] \text{element}[i][j] element[i][j]四种状态分别对应着 j 1 j1 j1, i 1 i1 i1, j − 1 j-1 j−1, i − 1 i-1 i−1。 那么如何更新状态有两个限制条件 1)首先是矩阵的长度宽度2)这个矩阵元素是否被遍历过了 第二个条件就需要另外开辟一个状态矩阵初始化为 m × n m \times n m×n大小的0矩阵若遍历过元素状态变为1。 Code def spiraOrder(matrix):row_num len(matrix)col_num len(matrix[0])# state_list []state_list [[0 for _ in range(row_num)] for _ in range(col_num)]total_num row_num * col_numdirection_list [[0, 1], [1, 0], [0, -1], [-1, 0]]direction_index 0row, col 0, 0res_list []for i in range(total_num):res_list.append(matrix[row][col])state_list[row][col] 1# print(state_list)next_row row direction_list[direction_index][0]next_col col direction_list[direction_index][1]if next_row 0 or next_col 0 or next_col col_num or next_row row_num or state_list[next_row][next_col]:direction_index (direction_index 1) % 4# print(index: , direction_index)row direction_list[direction_index][0]col direction_list[direction_index][1]return res_list matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9]]print(spiraOrder(matrix)) # [1, 2, 3, 6, 9, 8, 7, 4, 5]
http://www.hkea.cn/news/14550373/

相关文章:

  • 怎么做试玩平台推广网站企业网站设计制作服务
  • eclipse网站开发实例无锡制作网站公司哪家好
  • 承德专业做网站的公司微信分享 淘宝网站 怎么做
  • php网站开发系统多媒体展厅公司
  • 手工木雕网站建设策划书国外做的不错的网站
  • 学校网站建设解决方案创意专业网站建设
  • 旺道seo网站优化大师廊坊网站建设方案最新报价
  • 在那里做网站网站打开慢
  • 台州网站建设咨询枣阳网站建设
  • 网站建设需要提供哪些信息校园网站建设素材
  • 杭州设计制作网站免费行情软件app网站下载大全安卓
  • 经典网站欣赏、wordpress添加广告
  • 为何要屏蔽网站快照wordpress文章跳转
  • 温州微网站制作电话长春宣传片拍摄
  • 网站功能定制深圳创建公司要多少钱
  • 娱乐网站建设淘宝seo搜索引擎原理
  • 网站的开发建设要做什么的响应式网站好处
  • 福州网站建设平台外贸网站制作方案
  • 可以做任务的网站南开区网站建设
  • 怎么套用网站模板做资源下载网站用什么工具
  • 做网站公司 蓝纤科技wordpress页脚变成了页眉
  • 做网站卖资料自己弄网站怎么弄
  • 海珠做网站要多少钱做网站是学什么编程语言
  • 做网站和淘宝美工 最低电脑手机做炫光头像图的网站
  • 网站手绘教程优化流程
  • 专业网站建设搭建西安房产网站制作公司
  • 民治网站建设公司企业黄页的含义是什么
  • 主题公园旅游景区网站建设高端论坛网站建设
  • 惠安建设局网站外包是什么意思
  • 网站结构形式专业网站建设费用包括