【平方矩阵 + 蛇形矩阵】

矩阵找规律题

题目链接:

  • 平方矩阵 I
  • 平方矩阵 II
  • 平方矩阵 III
  • 蛇形矩阵

平方矩阵 I

在这里插入图片描述
在这里插入图片描述

解法一:找坐标规律

while True:x = int(input())if not x:breakfor i in range(x):for j in range(x):print('%d' % min(i + 1, j + 1, x - i, x - j), end = ' ')print()print()

解法二:曼哈顿距离

平方矩阵 ||

在这里插入图片描述
在这里插入图片描述

解法一:动态规划

while True:x = int(input())if not x:breaka = []for i in range(101):a.append([0]*100)for i in range(x):a[0][i] = i + 1a[i][0] = i + 1for i in range(1, x):for j in range(1, x):a[i][j] = a[i - 1][j - 1]for i in range(x):for j in range(x):print('%d' % a[i][j], end = ' ')print()print()

解法二:找坐标规律

while True:x = int(input())if not x:breakfor i in range(x):for j in range(x):print('%d' % (abs(i - j) + 1), end = ' ')print()print()

平方矩阵 |||

在这里插入图片描述
在这里插入图片描述

解法一:动态规划

while True:x = int(input())if not x:breaka = []for i in range(101):a.append([0]*15)for i in range(x):a[0][i] = 2 ** ia[i][0] = 2 ** ifor i in range(1, x):for j in range(1, x):a[i][j] = a[i - 1][j - 1] * 4for i in range(x):for j in range(x):print('%d' % a[i][j], end = ' ')print()print()

解法二:找坐标规律

#include <iostream>using namespace std;int main()
{int n;while(cin >> n,n){for(int i = 0; i < n; i ++){for(int j = 0; j < n; j ++)cout << (1 << i) * (1 << j) << ' ';//两个乘数 后者控制基数 1 ~ 2^(n-1) ,前者控制倍数cout << endl;}cout << endl;}return 0;
}

蛇形矩阵

在这里插入图片描述

在这里插入图片描述

python 题解

a, b = map(int, input().split())
matrix = []
# 初始化列表 
for i in range(a):matrix.append([0] * b)# 初始化边界
left, right, top, bottom = 0, b - 1, 0, a - 1
# 填充的数字从1开始
k = 1# 循环运算
while left <= right and top <= bottom:# 从左到右填充上边if top <= bottom:for i in range(left, right + 1):matrix[top][i] = kk += 1top += 1  # 上边界向下缩小# 从上到下填充右边if left <= right:for i in range(top, bottom + 1):matrix[i][right] = k   k += 1right -= 1  # 右边界向左缩小# 从右到左填充下边if top <= bottom:for i in range(right, left - 1, -1):matrix[bottom][i] = k   k += 1bottom -= 1  # 下边界向上缩小# 从下到上填充左边if left <= right:for i in range(bottom, top - 1, -1):matrix[i][left] = k   k += 1left += 1  # 左边界向右缩小for i in range(a):for j in range(b):print("%d" % matrix[i][j], end = ' ')print()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/454729.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Hive】3-HiveSQL 数据定义语言(DDL)

HiveSQL 数据定义语言&#xff08;DDL&#xff09; SQL中DDL语法的作用 数据定义语言(Data Definition Language&#xff0c;DDL)&#xff0c;是SQL语言集中对数据库内部的对象结构进行创建&#xff0c;删除&#xff0c;修改等的操作语言&#xff0c;这些数据库对象包括datab…

SpringBoot实现的汽车票在线预订系统

2相关技术 2.1 MySQL 数据库 MySQL 是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非…

5G NR GSCN计算SSB中心频率MATLAB实现

本期给大家带来5G NR中已知GSCN如何计算SSB的中心频率&#xff0c;用MATLAB实现&#xff0c;参考3GPP 38.104 下图是GSCN与SSB中心频率换算关系。 函数说明&#xff1a; 函数的入参是GSCN号 函数的输出是对应的SSB中心频率&#xff0c;单位MHZ function freqency nr_5g_gs…

汽配企业数字工厂管理系统实施规划方案

在当今快速发展的汽车工业中&#xff0c;汽配企业面临着日益激烈的市场竞争和不断变化的客户需求。为了提升生产效率、优化资源配置并增强市场竞争力&#xff0c;实施数字工厂管理系统已成为汽配企业转型升级的关键举措。本方案旨在提出一套全面、可行的数字工厂管理系统实施规…

U盘文件或目录损坏且无法读取:原因、恢复与预防全攻略

一、U盘文件或目录损坏现状概览 U盘&#xff0c;作为我们日常生活中不可或缺的数据存储设备&#xff0c;其便捷性和实用性广受好评。然而&#xff0c;在使用U盘的过程中&#xff0c;不少用户都曾遇到过一个棘手的问题——U盘文件或目录损坏且无法读取。这一故障不仅会导致数据…

大数据开发电脑千元配置清单

大数据开发电脑配置清单 电脑型号HUANANZHI 台式电脑操作系统Windows 11 专业版 64位&#xff08;Version 23H2 / DirectX 12&#xff09;处理器英特尔 Xeon(至强) E5-2673 v3 2.40GHz主板HUANANZHI X99-P4T&#xff08;P55 芯片组&#xff09;显卡NVIDIA GeForce GT 610 ( 2…

vscode设置特定扩展名文件的打开编码格式

用vscode 编辑c语言或者Verilog代码, 由于其它开发工具的文件编码格式无法修改,默认只能是gb2312, 与我们国内奉行的统一 utf8 不一致. 所以只能是更改特殊文件的打开方式. 配置方式如下. 关键配置如下: {"git.openRepositoryInParentFolders": "never",…

数据结构——广义表

介绍 注&#xff1a;广义表的元素既可以是一个元素&#xff08;原子&#xff09;&#xff0c;也可以又是一个表&#xff08;子表&#xff09;&#xff0c;&#xff08;&#xff09;为原子是空元素&#xff0c;&#xff08;&#xff08;&#xff09;&#xff09;为子表是一个无元…

【计算机网络 - 基础问题】每日 3 题(五十二)

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?typeblog &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞…

打开游戏提示丢失(或找不到)XINPUT1_3.DLL的多种解决办法

xinput1_3.dll是一个动态链接库&#xff08;DLL&#xff09;文件&#xff0c;它在Windows操作系统中扮演着重要的角色。该文件作为系统库文件&#xff0c;通常存放于C:\Windows\System32目录下&#xff08;对于32位系统&#xff09;或C:\Windows\SysWOW64目录下&#xff08;对于…

安装vue发生异常: idealTree:nodejs: sill idealTree buildDeps

一、异常 C:\>npm install vue -g npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/vue failed, reason: certificate has expired 二、原因 请求 https://registry.npm.taobao.org 失败&#xff0c;证…

2024年10月22日练习

一.. 加一 - 力扣&#xff08;LeetCode&#xff09; 这题考虑的麻烦点就在于每位都进位&#xff0c;最后进位扩展一位&#xff0c;此时就要另开空间&#xff0c;用来进位。 其他的情况利用循环从后面往前面走&#xff0c;每一位都判断一下是否变成十&#xff0c;只要变成十&am…

VMamba:视觉SSM

论文标题&#xff1a;VMamba: Visual State Space Model 论文地址&#xff1a;https://arxiv.org/pdf/2401.10166 摘要 VMamba 是一个视觉骨干网络&#xff0c;基于状态空间模型&#xff08;SSM&#xff09;&#xff0c;其复杂度是线性的。该架构的核心是视觉状态空间&#xff…

听泉鉴宝在三个月前已布局商标注册!

近日“听泉鉴宝”以幽默的风格和节目效果迅速涨粉至2500多万&#xff0c;连线出现“馆藏文物”和“盗墓现场”等内容&#xff0c;听泉鉴宝早在几个月前已布局商标注册。 据普推知产商标老杨在商标局网站检索发现&#xff0c;“听泉鉴宝”的主人丁某所持股的江苏灵匠申请了三十…

Java的买家秀探秘:API数据的优雅捕获

在编程世界的某个角落&#xff0c;Java特工正坐在他的高科技办公室里&#xff0c;沉浸在代码的海洋中。今天&#xff0c;他接到了一个有趣的任务&#xff1a;获取买家秀的API数据。这不仅是一次技术的挑战&#xff0c;更是一次深入了解买家心声的机会。Java特工&#xff0c;这位…

宇音天下最新力作 | VTX356语音识别合成芯片问世

北京宇音天下科技有限公司&#xff0c;依托在语音技术领域的丰富经验和技术积累&#xff0c;成功推出了一款具有里程碑意义的语音识别合成芯片——VTX356。这款芯片的问世&#xff0c;不仅彰显了公司在智能语音处理领域的专业实力&#xff0c;也预示着智能家居、车载电子、智能…

[Unity Demo]从零开始制作空洞骑士Hollow Knight第十五集:制作更多地图,更多敌人,更多可交互对象

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、第一个代表性场景 1.制作更多敌人2.制作更多可交互对象二、第二个代表性场景 1.制作更多敌人2.制作更多可交互对象三、第三个代表性场景 1.制作更多敌人2.制…

Java生死簿管理小系统(简单实现)

学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……&#xff09; 2、学会Oracle数据库入门到入土用法(创作中……&#xff09; 3、手把手教你开发炫酷的vbs脚本制作(完善中……&#xff09; 4、牛逼哄哄的 IDEA编程利器技巧(编写中……&#xff09; 5、面经吐血整理的 面试技…

pikachu靶场CSRF-post测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、抓包使用burp生成csrf脚本 四、源代码分析 五、结论 一、测试环境 1、系统环境 渗透机&#xff1a;本机(127.0.0.1) 靶 机&#xff1a;本机(127.0.0.1) 2、使用工具/软件 Burp sui…

华为OD机试 - 篮球比赛 - 递归(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;E卷D卷A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加…