「之」字形列印矩陣

2021-10-05 12:44:47 字數 932 閱讀 9146

給定乙個矩陣matrix,按照「之」字形的方式列印這 個矩陣,例如:

1 2 3 4

5 6 7 8

9 10 11 12

「之」字形列印的結果為:1,2,5,9,6,3,4,7,10,11, 8,12

要求: 額外空間複雜度為o(1)。

這題也應使用巨集觀結構的思想,不要侷限與下標要怎麼變。

首先給兩個點a、b,初始位置都在0,0點。a向右移動,b向左移動,每乙個狀態都可以以a、b為兩端點畫一條對角線,依次從上往下或從下往上列印對角線。

如果b已經到最後一行,則向右走。

如果a到最右邊了,則向下走。

「之」字形列印矩陣

package class 03 之 字形列印矩陣 題目 給定乙個矩陣matrix,按照 之 字形的方式列印這個矩陣,例如 1 2 3 4 5 6 7 8 9 10 11 12 之 字形列印的 結果為 1,2,5,9,6,3,4,7,10,11,8,12 要求 額外空間複雜度為o 1 public ...

「之」字形列印矩陣

題目 給定乙個矩陣matrix,按照 之 字形的方式列印這個矩陣,例如 1 2 3 4 5 6 7 8 9 10 11 12 之 字形列印的結果為 1,2,5,9,6,3,4,7,10,11,8,12 解題思路 採用兩個函式,乙個用於遍歷斜行,得到斜行左下角座標和右上角座標,另乙個函式用於列印兩個座...

「之」字形列印矩陣

題目 給定乙個矩陣matrix,按照 之 字形的方式列印這 個矩陣,例如 1 2 3 4 5 6 7 8 9 10 11 12 之 字形列印的結果為 1,2,5,9,6,3,4,7,10,11,8,12 要求 額外空間複雜度為o 1 思路 同樣是通過兩點來確定範圍,每次列印的斜線實際上是兩個點所在直...