当前位置: 首页 > wzjs >正文

同江佳木斯网站建设搜索引擎关键词排名优化

同江佳木斯网站建设,搜索引擎关键词排名优化,福州建设银行官网招聘网站,用什么软件做公司网站206. 打印十字图(模拟) 1. 2013年蓝桥杯省赛 - 打印十字图(困难) 标签:2013 模拟 省赛 1.1 题目描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见下图…

206. 打印十字图(模拟)

1. 2013年蓝桥杯省赛 - 打印十字图(困难)

标签:2013 模拟 省赛

1.1 题目描述

小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见下图)

img

对方同时也需要在电脑 dos 窗口中以字符的形式输出该标志,并能任意控制层数。

为了能准确比对空白的数量,程序要求对行中的空白以句点(.)代替。

1.2 输入描述

输入一个正整数 n (n < 30)n (n < 30) 表示要求打印图形的层数。

1.3 输出描述

输出对应包围层数的该标志。

1.4 输入输出样例

示例:

输入

1

输出

..$$$$$..
..$...$..
$$$.$.$$$
$...$...$
$.$$$$$.$
$...$...$
$$$.$.$$$
..$...$..
..$$$$$..

1.5 运行限制

  • 最大运行时间:1s
  • 最大运行内存: 64M

2. 算法设计思路

2.1 图案构造逻辑

在这里插入图片描述

观察例图,我们会发现整个图案是 中心对称 的(即上下左右对称)。因此,我们只需要 构造左上角图案的一部分(第二象限),其余部分通过对称复制生成。

在这里插入图片描述

我们将整个图案看作是一个正方形的二维数组,其大小为 a × a,其中:
a = 2 n + 3 a = 2n + 3 a=2n+3

2.2 使用二维列表模拟图案(字符画)

在这里插入图片描述

由上图可知,我们可将这个图案拆为三部分:横线三角形竖线三角形对角线,代码如下所示。

# 开始绘图
for i in range(0, a, 2):# 画横线dp[i][i + 2:a] = ['$'] * (a - i - 2)# 画竖线for j in range(i + 2, a):dp[j][i] = '$'# 画对角线if i != 0:dp[i][i - 1] = dp[i][i] = dp[i - 1][i] = '$'

2.3 图案镜像复制

利用对称性:

  • 上半部分通过将每一行左半 + 右半逆序拼接;

在这里插入图片描述

  • 下半部分是上半部分的镜像,直接倒序输出即可。

在这里插入图片描述


3. 代码实现

n = int(input())# 先画第二象限
# 生成完整十字图的1/2边长
a = n * 2 + 3
# 生成底图
dp = [['.'] * a for _ in range(a)]# 开始绘图
for i in range(0, a, 2):# 画横线dp[i][i + 2:a] = ['$'] * (a - i - 2)# 画竖线for j in range(i + 2, a):dp[j][i] = '$'# 画对角线if i != 0:dp[i][i - 1] = dp[i][i] = dp[i - 1][i] = '$'# 输出上半部分(包括x轴)
for s in dp:print(''.join(s + s[a - 2::-1]))# 输出下半部分
for s in dp[a - 2::-1]:print(''.join(s + s[a - 2::-1]))

4. 复杂度分析

  • 时间复杂度: O ( n 2 ) O(n^2) O(n2),因为我们绘制一个约为 4 n 2 4n^2 4n2 大小的图案矩阵。
  • 空间复杂度: O ( n 2 ) O(n^2) O(n2),用于二维字符数组的存储。
http://www.dtcms.com/wzjs/301860.html

相关文章:

  • 怎么申请一个商城网站.百度搜索 手机
  • 手机表格制作app同仁seo排名优化培训
  • 做普通网站公司吗百度新闻首页
  • 电子商务网站开发与设计怎么创作自己的网站
  • wordpress影视站主题如何在网站上推广自己的产品
  • 沈阳做网站哪家便宜南宁seo服务优化
  • 淮安网站建设站长之家关键词挖掘工具
  • 怎么用手机黑网站济南seo全网营销
  • 可信网站认证有用吗神马快速排名优化工具
  • 到哪里做网站网络营销的方式
  • 日本女做受视频网站百度热议
  • 聊城网站建设信息品牌营销包括哪些内容
  • 东莞网站制作公司网络营销策划的概念
  • 快捷建站专家网络推广图片大全
  • 域客士营销型单页网站程企业建站免费模板
  • 做网站设计最好的公司怎么注册一个自己的网址
  • 长春企业网站设计优化设计四年级上册语文答案
  • 宁波网站建设怎么做无排名优化
  • 大足网站建设公司想做网络推广贵不
  • 男女做的那些事情的网站整合营销传播的定义
  • 推广网站建设产品介绍苏州关键词优化怎样
  • 政府网站开发建设方案广州关键词快速排名
  • 做优惠券网站需要淘宝哪些接口seo快照推广
  • 做淘宝客需要网站吗长沙网站seo
  • 中华建设杂志网站长沙seo排名公司
  • 组织建设 湖南省直工会网站无锡百度竞价
  • 网站如何做谷歌优化西安seo服务
  • 广州通app下载关键词优化是怎么做的
  • edo网站建设内蒙古seo优化
  • 学生网站建设实训报告sem网络营销