news 2026/6/15 20:47:51

JavaScript 数据处理 - 实现螺旋数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaScript 数据处理 - 实现螺旋数组

实现螺旋数组

// 1 2 3 4// 10 11 12 5// 9 8 7 6// row 行数// col 列数constcreateVortexArr=(row,col)=>{// 创建二维数组constarr=newArray(row);for(leti=0;i<row;i++){arr[i]=newArray(col).fill(0);}letnum=1;// 填入的值letmaxNum=row*col;// 填入的最大值letx=0;lety=0;letminX=0;letminY=1;letmaxX=col-1;letmaxY=row-1;letstepX=1;letstepY=0;while(true){arr[y][x]=num;num++;if(num>maxNum)break;x+=stepX;y+=stepY;if(stepX==1){if(x==maxX){stepX=0;stepY=1;}}if(stepX==-1){if(x==minX){stepX=0;stepY=-1;}}if(stepY==1){if(y==maxY){stepX=-1;stepY=0;}}if(stepY==-1){if(y==minY){stepX=1;stepY=0;// 如果到达了 minY,说明走完了一圈minX++;minY++;maxX--;maxY--;}}}returnarr;};
constres=createVortexArr(6,7);for(letitemofres){console.log(item);}
  • 输出结果
(7) [1, 2, 3, 4, 5, 6, 7] (7) [22, 23, 24, 25, 26, 27, 8] (7) [21, 36, 37, 38, 39, 28, 9] (7) [20, 35, 42, 41, 40, 29, 10] (7) [19, 34, 33, 32, 31, 30, 11] (7) [18, 17, 16, 15, 14, 13, 12]
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:39:22

C#高效操作Excel的优化秘籍

目录 一、C# 操作 Excel 速度慢的核心原因 二、针对性解决方案 方案 1&#xff1a;替换为纯托管高性能类库&#xff08;核心优化&#xff09; 示例 1&#xff1a;EPPlus 批量读取 / 写入 Excel 示例 2&#xff1a;NPOI 批量写入 Excel&#xff08;支持.xls/.xlsx&#xff…

作者头像 李华
网站建设 2026/5/30 17:49:44

双栈网络中IPv6正常而IPv4失败的排障全过程

现象概述 终端显示网络已连接、无线侧无明显告警,但IPv4 全协议栈访问失败(ICMP ping、TCP 连接、HTTP 访问均异常),而 IPv6 访问完全正常。该现象核心指向:IPv4 与 IPv6 在地址获取、二层邻居发现、三层转发路径、安全策略/NAT 处理等环节存在差异化故障,需针对 IPv4 协…

作者头像 李华
网站建设 2026/6/15 4:58:18

Springboot社会工作机构管理系统w19724cv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能用户&#xff0c;社会工作者&#xff0c;机构服务&#xff0c;机构活动&#xff0c;报名订单&#xff0c;取消报名&#xff0c;取消活动&#xff0c;交流论坛&#xff0c;投诉反馈开题报告核心内容基于SpringBoot的社会工作机构管理系统开题报告一、选…

作者头像 李华
网站建设 2026/6/10 16:10:55

传统算法vs大模型应用开发工程师,零基础转行选谁?

聊到AI工程师&#xff0c;很多人可能会觉得都是写代码、搞模型的“技术大佬”&#xff0c;但其实这里面分两大“门派”&#xff1a;传统算法工程师和AI大模型应用开发工程师。 简单说&#xff0c;一个主打“让模型变聪明”&#xff0c;一个专攻“让聪明的模型有用”&#xff0c…

作者头像 李华
网站建设 2026/6/13 13:25:05

全阶段字帖电子版合集:幼儿/学生/成人可打印练字字帖

摘要&#xff08;预览图在下方&#xff09;&#xff1a; 内容形式为 PDF 格式可打印字帖电子版&#xff0c;搭配配套视频教程与文字指导。核心包含幼儿启蒙、中小学课业同步、成人实用书写三类字帖电子版&#xff0c;覆盖英文字母、数字、基础笔画、生字、词语、成语、古诗词、…

作者头像 李华
网站建设 2026/6/10 23:21:51

经典算法题型之复数乘法(一)

我们先来看题目描述&#xff1a;给定两个表示复数的字符串。返回表示它们乘积的字符串。注意&#xff0c;根据定义 i 的平方−1 。​示例 1:输入: "11i", "11i" 输出: "02i" 解释: (1 i) * (1 i) 1 i2 2 * i 2i &#xff0c;你需要将它转换…

作者头像 李华