54. Spiral Matrix

1.問題

  • 給予一個m * n的矩陣, 回傳一個由旋轉順序構成的list

2.想法

  • 提問

  • parameter

    • 2D list

  • test input

  • 說明想法

    • 用上, 下, 左, 右四個指標來移動, 當left <= right -1且up <= down - 1時繼續執行以下動作

      • 上排: 從left到right, 依序將數值放到res, 並遞增up

      • 右排: 從up到down, 依序將數值放到res, 並遞減right

      • 下排: 從right到left, 依序將數值放到res, 並遞減down

      • 左排: 從down到up, 依序將數值放到res, 並遞增left

  • 測試計算複雜度

3.程式碼

Last updated