news 2026/5/25 23:46:07

算法练习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/25 23:32:35

2026年备战浙大全日制 iMBA 复试必须要抓住的三大关键机会!

随着12月20日全国MBA联考初试结束&#xff0c;多数考生第一时间都完成了自己的初试估分工作。具体多少分数可以进入复试&#xff1f;杭州达立易考教育认为&#xff1a;如果初试分数估在150 分上下&#xff0c;就可提前启动浙大全日制 iMBA 项目的复试备考&#xff0c;因为从这两…

作者头像 李华
网站建设 2026/5/25 20:18:13

比亚迪参观研学归来!这趟有点小值哦[特殊字符]

去到比亚迪总部&#xff0c;我总算明白它为啥能硬刚特斯拉&#x1f680; 这趟标杆研学直接给我打通任督二脉&#xff01;走进比亚迪深圳总部展厅直接被震住 那面专利墙一眼望不到头&#x1f4dc; 刀片电池针刺实验现场看的0爆燃&#xff01; CTB技术把空间利用率拉满&#xff0…

作者头像 李华
网站建设 2026/5/25 8:24:28

内网渗透靶场实操命令速查表

本速查表基于之前的 VulhubMetasploitable 2 靶场实操清单&#xff0c;涵盖从外网突破到持久化的全流程命令&#xff0c;可直接复制执行。环境说明&#xff1a;攻击机 Kali&#xff08;192.168.56.101&#xff09;、跳板机 Metasploitable 2&#xff08;192.168.56.102&#xf…

作者头像 李华
网站建设 2026/5/26 6:57:02

从零开始做一个最简单的CNN实例

一、CNN基本概念 站内已经有详细的教程 【深度学习】一文搞懂卷积神经网络&#xff08;CNN&#xff09;的原理&#xff08;超详细&#xff09;_卷积神经网络原理-CSDN博客、 二、完成一个简单实例需要掌握什么 1.张量基本操作 我们将张量基本操作分为 4 个层次 &#xff0…

作者头像 李华