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

张家口购物网站开发设计网站的评测系统怎么做的

张家口购物网站开发设计,网站的评测系统怎么做的,怎么做网站推广云浮,上海短视频制作题目 题目链接 请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素,示例如下: 思路 整体思路为模拟。具体地,可以采用“减而治之”的思想,将整个遍历过程拆分为一次次对每一行和每一列的遍历,每次只考虑一行/…

题目

题目链接

请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素,示例如下:
在这里插入图片描述

思路

整体思路为模拟。具体地,可以采用“减而治之”的思想,将整个遍历过程拆分为一次次对每一行和每一列的遍历,每次只考虑一行/一列,每完成一次遍历矩阵整体会收缩一行/一列,此时更新相应的边界坐标即可。
一共有四个方向的遍历顺序,需要分别处理。

复杂度

  • 时间复杂度: O(n)
  • 空间复杂度: O(n)

## 代码

const enum EDirection {right,down,left,up,
}function spiralOrder(matrix: number[][]): number[] {const result: number[] = [];const m = matrix.length;const n = matrix[0].length;// 递归地访问每一行或列const visit = (rowStart: number, rowEnd: number, colStart: number, colEnd: number, direction: EDirection) => {if (rowStart === rowEnd || colStart === colEnd) return;// 枚举每个方向push元素的顺序switch (direction) {case EDirection.right: {for (let i = colStart; i < colEnd; i++) {result.push(matrix[rowStart][i]);}visit(rowStart + 1, rowEnd, colStart, colEnd, EDirection.down);break;}case EDirection.down: {for (let i = rowStart; i < rowEnd; i++) {result.push(matrix[i][colEnd- 1]);}visit(rowStart, rowEnd, colStart, colEnd - 1, EDirection.left);break;}case EDirection.left: {for (let i = colEnd - 1; i >= colStart; i--) {result.push(matrix[rowEnd - 1][i]);}visit(rowStart, rowEnd - 1, colStart, colEnd, EDirection.up);break;}case EDirection.up: {for (let i = rowEnd - 1; i >= rowStart; i--) {result.push(matrix[i][colStart]);}visit(rowStart, rowEnd, colStart + 1, colEnd, EDirection.right);break;}}}// 从原始矩阵开始visit(0, m, 0, n, EDirection.right);return result;
};

文章转载自:

http://WulQhaJW.fksyq.cn
http://vxysDwE5.fksyq.cn
http://p1WDxngH.fksyq.cn
http://XA9Y2LHj.fksyq.cn
http://VjuSoORH.fksyq.cn
http://51PLSuTe.fksyq.cn
http://vjwSky3I.fksyq.cn
http://nrkJQ9vk.fksyq.cn
http://lbVjJvgG.fksyq.cn
http://WndHa6lv.fksyq.cn
http://j0jZp0j2.fksyq.cn
http://myeNsL0p.fksyq.cn
http://050xjNEf.fksyq.cn
http://P3sciDyX.fksyq.cn
http://mQRkeIjY.fksyq.cn
http://UTrzdYXx.fksyq.cn
http://b6TdLn7G.fksyq.cn
http://7Lvw4UgO.fksyq.cn
http://irqTkbLq.fksyq.cn
http://WsscMoiH.fksyq.cn
http://j6AMAxef.fksyq.cn
http://jCpmLRi4.fksyq.cn
http://yDjswrai.fksyq.cn
http://feHHRKQS.fksyq.cn
http://iBeww0S2.fksyq.cn
http://RzAXWYIo.fksyq.cn
http://j7jMufQp.fksyq.cn
http://aIJF8QJJ.fksyq.cn
http://dJZ00dKw.fksyq.cn
http://wXQfziPS.fksyq.cn
http://www.dtcms.com/wzjs/759394.html

相关文章:

  • 河北三河建设局网站wordpress的aware主题
  • 免费游戏网站建设哪个网站是教人做淘宝客的
  • 网站建设公司哪里有最近的新闻有哪些
  • 网站建设业务拓展思路godaddy wordpress 备
  • 南海建设工程交易中心网站微信小程序开发制作多少钱
  • 公司网站设计要求做名片模板网站
  • 手机网站维护费成都网站建设服务公司
  • 完成门户网站建设重庆网架加工厂
  • 网站建设支付方式珠海做网站报价
  • 网站开发实验结论网站可信度建设
  • wordpress安装路径和站点地址的设置东莞市做阀门的网站
  • 推广软件的网站wordpress从
  • 网站的二级网页关键词昆明网站设计公司
  • 陕西省住房城乡建设厅网站管理中心企业品牌策划案例
  • 网站制作好吗网站服务器重做系统怎么做
  • 小企业怎么建网站平台给网站挂黑链
  • 法律咨询东莞网站建设电商网站页面
  • 长沙 建站优化深圳网站建设公司jm3q
  • 深圳购物网站建设报价怎么做交易网站
  • 好公司网站建设婚庆公司简介
  • 珠海网站建设联系方式秦皇岛建设局局官方网站
  • 公司企业网站设计尺寸仿一个展示型网站多少钱
  • 网站建设常州麦策电商长春百度推广公司
  • 大鼠引物在线设计网站河源seo排名
  • 专业3合1网站建设个人购买链接
  • 做网站用什么软件最好靖江网站制作多少钱
  • 石家庄网站优化招聘网站换空间会影响排名吗
  • 浩森宇特北京网站设计wordpress固定链接设置后进入不
  • 长沙的互联网网站公司如何编程做网站
  • 网站建设开发背景中企动力有限公司官网