news 2026/9/13 10:25:53

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/9/2 22:48:12

Java毕设选题推荐:springboot基于顾客偏好的唯品会推荐系统设计与实现基于SpringBoot+协同过滤的电商商品推荐系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/12 8:30:00

DanceGRPO+FLUX:多模态生成强化学习模型的高效

一、背景介绍 Flux 模型&#xff1a;小模型高效生成高质量图像的基础 Flux 虽是百亿级参数的大模型家族&#xff0c;但其中的轻量化变体&#xff08;如 Flux.1 (schnell)&#xff09;以及核心技术&#xff0c;为小尺寸模型提供了高效生成的范式。其关键技术优势适配小模型的优…

作者头像 李华
网站建设 2026/9/11 4:46:48

1.2 python及pycharm的安装

文章目录一、 下载安装包1.1 Python安装包1.2 PyCharm安装包1.3 PyCharm的设置二. 常见的问题及解决办法4.1 PyCharm无法启动4.2 PyCharm无法识别Python解释器4.3 PyCharm运行脚本时出错一、 下载安装包 1.1 Python安装包 从Python官方网站&#xff08;https://www.python.or…

作者头像 李华
网站建设 2026/9/13 9:16:04

Leetcode 84 水果成篮 | 删除子数组的最大得分

1 题目 904. 水果成篮 你正在探访一家农场&#xff0c;农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示&#xff0c;其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而&#xff0c;农场的主人设定了一些严格的规矩&#xff0c;你必…

作者头像 李华
网站建设 2026/9/12 5:28:10

基于微信小程序的零工市场服务系统计算机毕业设计项目源码文档

项目整体介绍在灵活就业场景多元化、零工供需匹配低效的背景下&#xff0c;传统零工市场存在 “信息分散、交易无担保、服务难监管” 的痛点&#xff0c;基于微信小程序构建的零工市场服务系统&#xff0c;适配零工求职者、用工方、平台管理员等角色&#xff0c;实现岗位发布、…

作者头像 李华
网站建设 2026/9/6 5:24:56

负载越来越大,传统互感器为什么开始拖企业用电管理的后腿?

在不少企业的配电室里&#xff0c;都能看到这样一种场景&#xff1a; 柜子一排排、回路一层层&#xff0c;电表也装了不少&#xff0c;但真正问一句—— 哪条回路在拉高峰值&#xff1f;谐波从哪台设备冒出来&#xff1f;某个产线用电异常是偶发还是趋势&#xff1f; 往往没人能…

作者头像 李华