11 - Easy - 旋轉(zhuǎn)圖像

給定一個 *n *× n 的二維矩陣表示一個圖像。

將圖像順時針旋轉(zhuǎn) 90 度。

說明:

你必須在原地旋轉(zhuǎn)圖像,這意味著你需要直接修改輸入的二維矩陣。請不要使用另一個矩陣來旋轉(zhuǎn)圖像。

示例 1:

Example 1:

Given input matrix = 
[
  [1,2,3],
  [4,5,6],
  [7,8,9]
],

rotate the input matrix in-place such that it becomes:
[
  [7,4,1],
  [8,5,2],
  [9,6,3]
]
Example 2:

Given input matrix =
[
  [ 5, 1, 9,11],
  [ 2, 4, 8,10],
  [13, 3, 6, 7],
  [15,14,12,16]
], 

rotate the input matrix in-place such that it becomes:
[
  [15,13, 2, 5],
  [14, 3, 4, 1],
  [12, 6, 8, 9],
  [16, 7,10,11]
]
class Solution:
    def rotate(self, matrix):
        """
        :type matrix: List[List[int]]
        :rtype: void Do not return anything, modify matrix in-place instead.
        """
        n = len(matrix)
        for i in range(n):
            for j in range(i, n):
                matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
        for i in range(n):
            matrix[i] = matrix[i][::-1]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,927評論 0 33
  • 一只小鳥把家安到了一棵老樹上面,那棵樹很高,枝葉繁茂,以致于我們無法看見小鳥在干什么,卻總喜歡擅自揣測。...
    Verayang閱讀 314評論 0 2
  • 國慶假期剛結(jié)束,周二虹梅庭書潮如錢塘江潮水一樣如約而至。七點不到,小伙伴們聚集在這黃藍色的椅子邊了。今晚書會主題是...
    平平無奇小個子閱讀 1,332評論 0 1
  • “bath”,在英文中的含義是洗澡。此外,巴斯還是英格蘭西南部的一座古老小城的名字,作為聯(lián)合國文化遺產(chǎn)城市,這里被...
    皮皮的爸爸閱讀 2,274評論 1 9
  • 比起那些原本就含著金湯匙出生的人的故事。我更喜歡這種來自平民草根,卻靠著自己的努力和勤奮脫穎而出的人的故事。 大起...
    女王sama閱讀 400評論 1 0

友情鏈接更多精彩內(nèi)容