news 2026/7/17 12:44:59

算法练习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/7/15 7:32:54

BurpSuite渗透测试通关手册,简单几步带你从环境配置到报告生成

在Web应用安全测试中&#xff0c;Burp Suite被誉为“渗透测试的瑞士军刀”&#xff0c;其强大的扫描功能能高效挖掘SQL注入、XSS、信息泄露等漏洞。本文将结合实战步骤&#xff0c;详细解析如何利用Burp Suite进行安全扫描&#xff0c;助你快速掌握核心技巧&#xff01; 一、扫…

作者头像 李华
网站建设 2026/7/15 11:10:16

Python | OpenCV | 图像处理 | 入门实验 | 对比度增强 | 裁剪

0. 前言 “图像处理”听起来高大上&#xff0c;其实用 20 行 Python 就能跑起来。 今天带大家在 10 分钟 内完成一次真实可跑的实验&#xff1a;把一张机器人照片 robot.jpg 切成左上角&#xff1b;再把亮度 / 对比度拉满&#xff1b;最后保存成新图 robot_enhanced.jpg。读完你…

作者头像 李华
网站建设 2026/7/17 7:48:35

Apifox:API 接口自动化测试完全指南

01 前言 这是一篇关于 Apifox 的接口自动化测试教程。相信你已经对 Apifox 有所了解&#xff1a;“集 API 文档、API 调试、API Mock、API 自动化测试&#xff0c;更先进的 API 设计/开发/测试工具”。 笔者是后端开发&#xff0c;因此这篇教程关注的是 API 自动化测试&#…

作者头像 李华
网站建设 2026/7/16 16:50:00

正反向代理:网络安全核心技术

一、核心概念&#xff1a;定义与本质区别1. 正向代理&#xff08;Forward Proxy&#xff09;定义&#xff1a;客户端与目标服务器之间的 “中介代理”&#xff0c;客户端主动配置代理服务器后&#xff0c;所有请求先发送至代理&#xff0c;再由代理转发至目标服务器&#xff0c…

作者头像 李华
网站建设 2026/7/16 16:49:56

别被忽悠了!一文讲透MES管理系统本地部署与SaaS模式的真正底牌

“我们要上MES&#xff0c;但老板觉得一次性投入几百万太贵了&#xff0c;听说有那种每年交几万块的云MES&#xff0c;能不能用&#xff1f;”这是过去两年里&#xff0c;我被问到频率最高的问题&#xff0c;没有之一。大家好&#xff0c;我是老李。在制造业摸爬滚打了10年&…

作者头像 李华