欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python 旋轉打印各種矩形的方法

系統 2031 0

打印旋轉矩陣應該是很經典的算法問題了。

題目描述如下:

給定一個m * n要素的矩陣。按照螺旋順序,返回該矩陣的所有要素。

思路: 1,先定義矩陣的左上和右下的坐標,然后通過兩個坐標來打印這一圈矩陣;

2,將左上的坐標下右下移動,右下的坐標向左上移動,來縮小打印圈,進行下一圈矩陣的打印;

3,一直縮小打印直到結束。

代碼:

            
def print_circle(matrix,up_hang,up_lie,down_hang,down_lie):
  result=[]
  
  if up_lie==down_hang and down_hang==down_lie: # 若只有一個元素
    result.append(matrix[up_hang][up_lie])
  elif up_lie==down_hang or up_lie==down_lie:  #若只有一行或一列元素
    if up_lie==down_hang:
      while up_lie <= down_lie:
        result.append(matrix[up_hang][up_lie])
        up_lie+=1
    elif up_lie==down_lie:
      while up_hang <=down_hang:
        result.append(matrix[up_hang][up_lie])
        up_hang+=1
# return result    #注意對齊方式,其決定了作用的區間范圍,很關鍵    
    return result   
  i=up_hang
  j=up_lie
  while j
            
              up_lie:
    result.append(matrix[i][j])
    j-=1
  while i>up_hang:
    result.append(matrix[i][j])
    i-=1
  return result

#matrix=[[1,2,3],[4,5,6],[7,8,9],[10,11,12],[13,14,15],[16,17,18]]
#matrix=[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20],[21,22,23,24,25]]
matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
#matrix=[[1,2,3],[4,5,6],[7,8,9]]
#matrix=[[1,2],[3,4]]
re_mat=[]
up_hang=0
up_lie=0
down_hang=3
down_lie=3
if down_hang>down_lie:
  flag=down_lie
else:
  flag=down_hang
while flag!=0:       #flag決定了一個矩陣需要打印多少圈
  temp=print_circle(matrix,up_hang,up_lie,down_hang,down_lie)
  re_mat.extend(temp)
  up_hang+=1
  up_lie+=1
  down_hang-=1
  down_lie-=1
  flag=flag/2
print(re_mat)

            
          

總結: python對于代碼的對齊方式要求的比較嚴格,對齊方式直接決定了函數或者判斷條件的作用域,要重視啊。

以上這篇Python 旋轉打印各種矩形的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久在视频 | 午夜精品久久久久久久久久久久久 | 噜噜狠狠| 天天做天天爱夜夜爽女人爽宅 | 久久久精品视频免费观看 | 牛牛碰在线视频 | 一级片免费在线播放 | 成人久久 | 午夜一级毛片 | 欧美欧美欧美欧美 | 日韩欧美国内 | 欧美精品一区在线 | 在线观看国产wwwa级羞羞视频 | 男女性高爱潮免费网站 | 精品伊人久久久99热这里只 | 国产精品久久久久久久久久久新郎 | 精品日本一区二区 | 人人爱天天做夜夜爽 | 日产精品久久久久久久 | xx免费视频| 色噜噜在线观看 | 激情五月综合婷婷 | 香港三日本三级三级三级 | 欧美人人澡 | 黄色网址进入 | 午夜影院在线播放 | 日韩av片免费播放 | 一区二区三区网站在线免费线观看 | 国产浮力第一页 | www.天天草| 亚洲综合色视频在线观看 | 久草久视频 | 青草草在线观看免费视频 | 哪里看毛片 | 免费一级片观看 | 亚洲精品97福利在线 | 日韩欧美一区二区三区免费观看 | 激情五月色播五月 | 天天草视频 | 欧美成人一级 | 91香蕉嫩草 |