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

百度能收录的免费网站网站应该如何进行优化

百度能收录的免费网站,网站应该如何进行优化,优设导航,网站甲假发头套真头发做的假发蛇形矩阵描述实现逻辑代码实现pythonGo总结描述 你需要输出一个 n 行 n 列的上三角形蛇形矩阵。 实现逻辑 按照矩阵的蛇形轨迹遍历实现按照数学规律,对数字list分组分割,每次遍历生成一行 代码实现 python 代码如下(示例)&a…

蛇形矩阵

  • 描述
  • 实现逻辑
  • 代码实现
    • python
    • Go
  • 总结

描述

  • 你需要输出一个 n 行 n 列的上三角形蛇形矩阵。

实现逻辑

  • 按照矩阵的蛇形轨迹遍历实现
  • 按照数学规律,对数字list分组分割,每次遍历生成一行

代码实现

python

代码如下(示例):

 #蛇形矩阵,数学规律,将 1 ~ number之间的数字分组分割
n = int(input())
number = int(n * (n+1) / 2)
def solveByRow(n):arr = []for i in range(n):start = int(i * (i+1) / 2)arr.append([k+1 for k in range(start, start+i+1)])mat = [] # 按行赋值,每次取arr中元素的最后一个for i in range(n):tmp = []for k in arr:if len(k) > 0:tmp.append(k.pop())mat.append(tmp)        return mat    # 安装蛇形遍历轨迹赋值: 规律:row + line = n - 1
def solveBySnake(n):mat, start = {}, 1for k in range(1, n+1):mat[k] = {}for row in range(k, 0, -1):line = k + 1 - rowmat[row][line] = startstart += 1return mat        mat1 = solveByRow(n)
print(mat1) 
# [[1, 3, 6, 10], [2, 5, 9], [4, 8], [7]]    
for t in mat1:t = map(str, t)print(" ".join(t))  
# 1 3 6 10
# 2 5 9
# 4 8
# 7
mat2 = solveBySnake(n)  
print(mat2)   
# {1: {1: 1, 2: 3, 3: 6, 4: 10}, 2: {1: 2, 2: 5, 3: 9}, 3: {1: 4, 2: 8}, 4: {1: 7}}          
for t in mat2:t = map(str, mat2[t].values())print(" ".join(t))  
# 1 3 6 10
# 2 5 9
# 4 8
# 7    

Go

package main
import ("fmt"
)
func main() {var n int fmt.Scan(&n)//初始化矩阵matrix := make([][]int, n)for i := range matrix {matrix[i] = make([]int, n - i)}//矩阵赋值start := 1for k:= 0; k < n; k++ {for row := k; row > -1; row-- {line := k - row matrix[row][line] = startstart++}}for _, v := range matrix {for _, vv := range v {fmt.Printf("%d ", vv)}fmt.Println() //换行}
}

总结

  • 要找到具体的规律,按照规律进行数学逻辑的实现,进而代码实现
http://www.dtcms.com/wzjs/131760.html

相关文章:

  • 网建公司浅谈网站建设的目的和意义织梦seo排名优化教程
  • 互联网营销型网站seo推广优化外包公司
  • 兰州网站开发哪里可以做网站关键词排名分析
  • 做网站需要什么硬件环境惠州seo外包费用
  • 网站建设时怎么购买空间百度推广查询
  • 网站建设具体需求自己搭建网站需要什么
  • 深圳罗湖做网站公司哪家好网络热词的利弊
  • wordpress面打开404seo排名优化关键词
  • 网页设计主题内容武汉外包seo公司
  • 怎样网站制作设计搜索热门关键词
  • 做网站需要学习哪些海南百度推广中心
  • 共青团员建设网站恶意点击软件哪几种
  • 政府网站建设存在问题seo中文意思是
  • 网站建设官方网站微信营销的成功案例
  • 做设计有必要买素材网站会员吗网络营销题库案例题
  • 社保网站减员申报怎么做自媒体软文发布平台
  • 做网站域名的设置免费网站制作教程
  • 衡水安徽网站建设谷歌搜索引擎入口手机版
  • 日本风格 网站个人优秀网页设计
  • 汕头市公司网站建设平台南宁seo收费
  • 有哪些做的好的汽配零配件网站恶意点击软件哪个好
  • jsp做网站能实现什么功能外链怎么做
  • 怎样做好网站运营网站应该如何推广
  • 济南网站备案百度账号注册平台
  • 潍坊营销网站网络营销推广公司有哪些
  • 如何用css做网站seo点击排名软件营销工具
  • 怎么做php网站商丘seo优化
  • 广告设计与制作实训总结2000字seo顾问张智伟
  • 做婚介网站可行性报告模板手机百度2022年新版本下载
  • 中国最好网站建设公司关键词优化举例