news 2026/5/7 20:43:47

算法练习5--数组:螺旋矩阵

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法练习5--数组:螺旋矩阵

力扣59

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int** generateMatrix(int n, int* returnSize, int** returnColumnSizes) { int** nums = (int**)malloc(n * sizeof(int*)); for (int i = 0; i < n; i++) { nums[i] = (int*)malloc(n * sizeof(int)); } *returnSize = n; *returnColumnSizes = (int*)malloc(n * sizeof(int)); for (int i = 0; i < n; i++) { (*returnColumnSizes)[i] = n; } int start_x = 0, start_y = 0; int offset = 1; int count = 1; int loop = n / 2, mid = n / 2; while (loop--) { int j, i; for (j = start_y; j < n - offset; j++) { nums[start_x][j] = count++; } for (i = start_x; i < n - offset; i++) { nums[i][j] = count++; } for (; j > start_y; j--) { nums[i][j] = count++; } for (; i > start_x; i--) { nums[i][j] = count++; } start_x++; start_y++; offset += 1; } if (n % 2 == 1) { nums[mid][mid] = count; } return nums; } int main() { int n; scanf("%d", &n); int returnSize = 0; int* returnColumnSizes = NULL; int** nums = generateMatrix(n,&returnSize,&returnColumnSizes); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("%d ", nums[i][j]); } printf("\n"); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 18:44:24

集团委外采购订单

“集团委外采购订单” 是大型企业集团在集中化、多组织协同管理背景下常见的一种采购业务模式。下面我们从 定义、适用场景、流程逻辑、系统实现要点 等方面进行全面解析&#xff0c;帮助你理解其含义和应用。&#x1f4cc; 一、什么是“集团委外采购订单”&#xff1f;集团委外…

作者头像 李华
网站建设 2026/4/25 19:14:32

免费领!牛津树1-2级全套资源 幼儿英语启蒙必备(附音频+点读包)

各位宝妈们&#xff0c;是不是跟我一样&#xff0c;想给娃做英语启蒙&#xff0c;却被五花八门的资料搞得头大&#xff1f;选来选去还是觉得牛津树靠谱&#xff0c;但找完整资源真的太费劲儿了——要么只有绘本没音频&#xff0c;要么有点读包却缺练习册&#xff0c;凑齐一套得…

作者头像 李华
网站建设 2026/5/2 23:53:20

算法总论:为什么高手思考用“模型”,而非“感觉”?

《元能力系统:重塑你的内在架构》 第三模块:【算法篇】—— 编码高效能的心智程序 第10/21篇 朋友你好。 在前面的旅程中,我们唤醒了“觉察者”(觉醒篇),并为你搭建了由认知、动机、情感、学习四大支柱构成的“内在生态”(架构篇)。 现在,你的内在系统已经有了光照、水…

作者头像 李华
网站建设 2026/5/4 12:45:38

工艺过程镜像系统:制造过程的数字孪生

在工业制造迈向智能化、数字化的浪潮中&#xff0c;精准掌控工艺过程、实时保障产品质量、高效管理生产任务成为企业提升竞争力的关键。蕴硕物联凭借深厚的技术积累与创新精神&#xff0c;精心打造的“工艺过程镜像系统”&#xff0c;为工业制造领域带来了一场变革性的突破。01…

作者头像 李华
网站建设 2026/5/6 21:43:19

小程序计算机毕设之基于springboot+微信小程序的影院售票系统设计与实现基于微信小程序的影院售票系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/5/3 21:34:33

创客匠人思辨:知识付费的终点——从“内容消费”到“数据资产共建”

知识付费行业正站在一个拐点上。用户为焦虑和信息差付费的初级阶段已经过去&#xff0c;单纯的“内容交付”越来越难以支撑可持续的商业模式。创客匠人观点中隐含了一条更深刻的线索&#xff1a;未来的知识服务&#xff0c;其价值闭环的终点可能不再是“交易完成”&#xff0c;…

作者头像 李华