news 2026/8/6 9:44:24

算法练习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/8/7 3:03:10

技术突破:噬菌体文库制备如何为猪腹泻病毒检测注入新动力?

在生猪养殖领域&#xff0c;仔猪腹泻一直是困扰业界的难题&#xff0c;其背后主要的病毒元凶——猪传染性胃肠炎病毒&#xff08;TGEV&#xff09;和猪德尔塔冠状病毒&#xff08;PDCoV&#xff09;&#xff0c;因其变异快、混合感染常见&#xff0c;给精准诊断带来了巨大挑战。…

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

微算法科技(NASDAQ MLGO)使用多线程技术提升区块链共识算法的性能

在区块链技术从概念验证走向大规模商业应用的进程中&#xff0c;共识算法的性能瓶颈始终是制约其发展的核心挑战。传统区块链网络&#xff08;如比特币、以太坊&#xff09;采用的Proof of Work&#xff08;PoW&#xff09;共识机制因算力竞争导致低效与高能耗&#xff0c;而改…

作者头像 李华
网站建设 2026/8/6 21:46:21

零基础入门学网络安全(详细),看这篇就够了

目录 1.什么是网络安全 1.1 网络安全的定义&#xff1a;1.2 信息系统&#xff08;Information System&#xff09;1.3 信息系统安全三要素&#xff08;CIA&#xff09;1.4 网络空间安全1.5 国家网络空间安全战略1.6 网络空间关注点1.7 网络空间安全管理流程 2.网络安全术语3.…

作者头像 李华
网站建设 2026/8/5 15:00:42

全网热议!2025年高口碑上海本凡科技小程序开发公司价格TOP3推荐

随着数字化转型的不断推进&#xff0c;上海的小程序开发公司选择越来越多&#xff0c;企业在寻找合适的合作伙伴时&#xff0c;难免会遇到价格参差不齐的情况。为了帮助企业快速了解市场状况&#xff0c;本文将介绍2025年高口碑的三家小程序开发公司&#xff0c;从多方面进行综…

作者头像 李华