二維網格遷移

2021-09-29 23:16:52 字數 1702 閱讀 2663

給你乙個 n 行 m 列的二維網格 grid 和乙個整數 k。你需要將 grid 遷移 k 次。

每次「遷移」操作將會引發下述活動:

輸入:grid = [[1,2,3],[4,5,6],[7,8,9]], k = 1

輸出:[[9,1,2],[3,4,5],[6,7,8]]

輸入:grid = [[3,8,1,9],[19,7,2,5],[4,6,11,10],[12,0,21,13]], k = 4

輸出:[[12,0,21,13],[3,8,1,9],[19,7,2,5],[4,6,11,10]]

輸入:grid = [[1,2,3],[4,5,6],[7,8,9]], k = 9

輸出:[[1,2,3],[4,5,6],[7,8,9]]

for

(int j = row -

1; j >=

0; j--

)else

else}}

}

for

(int

griditem : grid)

result.

add(p)

;}

public

static list

>

shiftgrid

(int

grid,

int k)

else

else}}

}}for(

int[

] griditem : grid)

result.

add(p);}

return result;

}

**
class

solution

}int mobile = k % newlen;

int newarr=

newint

[newlen]

;/*陣列移動*/

if(mobile !=0)

else

}/*陣列轉集合*/

private list

>

arraytolist

(int

newarr,

int vertical)

else

}return list;

}}

public list

>

shiftgrid

(int

grid,

int k)

} k =0;

list

> lists =

newarraylist

<

>

(grid.length)

;for

(int i =

0, imax = grid.length;i < imax;i++

) lists.

add(templist);}

return lists;

}

LeetCode 1260 二維網格遷移

題目 給你乙個 n 行 m 列的二維網格 grid 和乙個整數 k。你需要將 grid 遷移 k 次。每次 遷移 操作將會引發下述活動 位於 grid i j 的元素將會移動到 grid i j 1 位於 grid i m 1 的元素將會移動到 grid i 1 0 位於 grid n 1 m 1 ...

Grid 網格二維布局 筆記

首先,你必須使用 display grid 將容器元素定義為乙個 grid 網格 布局,使用 grid template columns 和 grid template rows 設定 列 和 行 的尺寸大小,然後通過 grid column 和 grid row 將其子元素放入這個 grid 網格...

策略迭代 二維狀態網格實現

參考 encoding utf 8 usr bin env python3 import random 狀態states 0,1,2,3,4,5 動作actions a b 獎勵的折扣因子 gama 0.9 狀態值 v value v value v value for state in state...