Dưới đây là xoay ma trận theo chiều kim đồng hồ như một dòng trong Python thuần túy [tức là, không có Numpy]:
new_matrix = [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
Nếu bạn muốn làm điều này trong một chức năng, thì
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
Và dù sao đi nữa, kết quả cho
m = [ [1,2,3], [2,3,3], [5,4,3]]
Là
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
Ngoài ra, nếu bạn muốn chuyển vị thông thường, thì phiên bản Python thuần túy đơn giản một dòng là
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1319
Examples:
JavaScript
Matrix: 1 2 3
4 5 6
7 8 9
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 13393313 6 9def rotate_matrix[ m ]: return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 5 8
1 4 7
2m = [ [1,2,3], [2,3,3], [5,4,3]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
Matrix: 1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16Đầu ra: & nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 3 & nbsp; 7 11 15 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 2 & nbsp; 6 10 14 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1 & nbsp; 5 & nbsp; 9 134 8 12 16
3 7 11 15
2 6 10 14
1 5 9 13
Lưu ý: Một cách tiếp cận yêu cầu thêm không gian đã được thảo luận ở đây. An approach that requires extra space is already discussed here.
Thay vào chỗ xoay ma trận vuông 90 độ bằng cách hình thành các chu kỳ:
Để giải quyết vấn đề theo ý tưởng dưới đây:
Để giải quyết câu hỏi mà không cần thêm không gian, hãy xoay mảng dưới dạng hình vuông, chia ma trận thành hình vuông hoặc chu kỳ. Ví dụ: & nbsp; ma trận 4 x 4 sẽ có 2 chu kỳ. Chu kỳ đầu tiên được hình thành bởi hàng đầu tiên, cột cuối cùng, hàng cuối cùng và cột 1. Chu kỳ thứ hai được hình thành bởi hàng thứ 2, cột thứ hai, hàng thứ hai và cột thứ 2. Ý tưởng là cho mỗi chu kỳ vuông, để trao đổi các phần tử liên quan đến ô tương ứng trong ma trận theo hướng ngược chiều kim đồng hồ, tức là từ trên sang trái, trái sang dưới, dưới cùng bên phải và từ bên phải đến một lúc không có gì ngoài một biến tạm thời để đạt được điều này
A 4 X 4 matrix will have 2 cycles. The first cycle is formed by its 1st row, last column, last row, and 1st column. The second cycle is formed by the 2nd row, second-last column, second-last row, and 2nd column. The idea is for each square cycle, to swap the elements involved with the corresponding cell in the matrix in an anti-clockwise direction i.e. from top to left, left to bottom, bottom to right, and from right to top one at a time using nothing but a temporary variable to achieve this
Chạy khô của phương pháp trên:
Chu kỳ đầu tiên:
& nbsp; 1 & nbsp; 2 & nbsp; 3 4 & nbsp; & nbsp; 5 & nbsp; 6 & nbsp; 7 8 & nbsp; & nbsp; 9 10 11 12 & nbsp; 1314 1516 & nbsp;1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16Di chuyển nhóm đầu tiên của bốn phần tử [phần tử & nbsp; của hàng 1, hàng cuối cùng, cột 1 và cột cuối cùng] của chu kỳ đầu tiên & nbsp; trong ngược chiều kim đồng hồ. & Nbsp;
of 1st row, last row, 1st column and last column] of first cycle
in counter clockwise.& nbsp; 4 & nbsp; 2 & nbsp; 3 16 & nbsp; 5 & nbsp; 6 & nbsp; 7 8 & nbsp;4 2 3 16
5 6 7 8
9 10 11 12
1 14 15 13& nbsp; di chuyển nhóm tiếp theo gồm bốn yếu tố của & nbsp; chu kỳ đầu tiên trong ngược chiều kim đồng hồ & nbsp;
first cycle in counter clockwise& nbsp; 4 & nbsp; 8 & nbsp; 3 16 & nbsp; & nbsp;4 8 3 16
5 6 7 15
2 10 11 12
1 14 9 13Di chuyển nhóm cuối cùng của bốn yếu tố của & nbsp; chu kỳ đầu tiên trong ngược chiều kim đồng hồ & nbsp;
first cycle in counter clockwise& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp;4 8 12 16
3 6 7 15
2 10 11 14
1 5 9 13Chu kỳ thứ hai:
& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp;
3 6 7 15
2 10 11 14
1 5 9 13Sửa chữa chu kỳ thứ hai
& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp; 7 11 15 & nbsp; & nbsp; 2 & nbsp; 6 10 14 & nbsp; & nbsp; 1 & nbsp; 5 & nbsp; 9 13
3 7 11 15
2 6 10 14
1 5 9 13
Thực hiện theo các bước đã cho để giải quyết vấn đề:
- Có hình vuông N/2 hoặc chu kỳ trong một ma trận bên N. Xử lý một hình vuông mỗi lần. Chạy một vòng lặp để đi qua Ma trận A tại một thời điểm, tức là vòng lặp từ 0 đến n/2 - 1, bộ đếm vòng là I
- Xem xét các yếu tố trong nhóm 4 trong hình vuông hiện tại, xoay 4 phần tử tại một thời điểm. Vì vậy, số lượng các nhóm như vậy trong một chu kỳ là n - 2*i.
- Vì vậy, chạy một vòng lặp trong mỗi chu kỳ từ x đến n - x - 1, bộ đếm vòng là y
- Các yếu tố trong nhóm hiện tại là [x, y], [y, n-1-x], [n-1-x, n-1-y], [n-1-y, x], bây giờ xoay 4 yếu tố này, tức là [x, y]
- In ma trận.
Dưới đây là việc thực hiện phương pháp trên:
C++
#include
________số 8
using
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
1def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
5def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
1m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
1m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
3m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
5m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 137
m = [ [1,2,3], [2,3,3], [5,4,3]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 139
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
24 8 12 16 3 7 11 15 2 6 10 14 1 5 9 135
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 135
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include
6#include
7#include
8
#include
7#define N 4
0
#include
7#define N 4
2
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
8 #define N 4
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9Java
using
1 using
2
using
3 using
4
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
09def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
11def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
18def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
20def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
25def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
27def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
29def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
31def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
33def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
35def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
37def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
39def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
35def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
43def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
33def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
47def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
39def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
51m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
79def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
81def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
834 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99 using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 m = [ [1,2,3], [2,3,3], [5,4,3]]
02def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
07m = [ [1,2,3], [2,3,3], [5,4,3]]
084 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
12def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19m = [ [1,2,3], [2,3,3], [5,4,3]]
14def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
12214m = [ [1,2,3], [2,3,3], [5,4,3]]
17m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
08 m = [ [1,2,3], [2,3,3], [5,4,3]]
20Các
Các
Các
m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
52m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
54def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9Python3
m = [ [1,2,3], [2,3,3], [5,4,3]]
58m = [ [1,2,3], [2,3,3], [5,4,3]]
59 m = [ [1,2,3], [2,3,3], [5,4,3]]
08m = [ [1,2,3], [2,3,3], [5,4,3]]
61 m = [ [1,2,3], [2,3,3], [5,4,3]]
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 m = [ [1,2,3], [2,3,3], [5,4,3]]
65m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67__m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 m = [ [1,2,3], [2,3,3], [5,4,3]]
78m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67m = [ [1,2,3], [2,3,3], [5,4,3]]
81m = [ [1,2,3], [2,3,3], [5,4,3]]
82___m = [ [1,2,3], [2,3,3], [5,4,3]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
88m = [ [1,2,3], [2,3,3], [5,4,3]]
59 m = [ [1,2,3], [2,3,3], [5,4,3]]
90m = [ [1,2,3], [2,3,3], [5,4,3]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
92m = [ [1,2,3], [2,3,3], [5,4,3]]
59 m = [ [1,2,3], [2,3,3], [5,4,3]]
94m = [ [1,2,3], [2,3,3], [5,4,3]]
82def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19m = [ [1,2,3], [2,3,3], [5,4,3]]
82 ____298Các
m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
06m = [ [1,2,3], [2,3,3], [5,4,3]]
82___m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
06m = [ [1,2,3], [2,3,3], [5,4,3]]
82___m = [ [1,2,3], [2,3,3], [5,4,3]]
61 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
40def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
48m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
48m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
59m = [ [1,2,3], [2,3,3], [5,4,3]]
59[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
65[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
66 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
67m = [ [1,2,3], [2,3,3], [5,4,3]]
59m = [ [1,2,3], [2,3,3], [5,4,3]]
59 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
70[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
71def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73m = [ [1,2,3], [2,3,3], [5,4,3]]
59 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75__def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73m = [ [1,2,3], [2,3,3], [5,4,3]]
59 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19m = [ [1,2,3], [2,3,3], [5,4,3]]
14def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00m = [ [1,2,3], [2,3,3], [5,4,3]]
23m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
25m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
27m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
29[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
98Các
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00m = [ [1,2,3], [2,3,3], [5,4,3]]
43m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
45m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
47m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
49[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
28def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32C#
using
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
34using
3 using
4
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
1m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
59def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
61def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
63def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
65def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
69def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
71m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
97def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
994 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1301
m = [ [1,2,3], [2,3,3], [5,4,3]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1303
m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
24 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1303
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1314
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1319
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
44 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1322
m = [ [1,2,3], [2,3,3], [5,4,3]]
21#include
8m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 4
0m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 4
2m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
52m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
54def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9PHP
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1336
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1337
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1338
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1339
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1340
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1345
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1337
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9______551def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
94 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1364
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1365
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1351
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1368
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1364
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1354
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1337
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1380
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1365
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
004 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1351
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1385
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1364445587
Các
Các
Các
Các
Các
Các
m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
94 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1339
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1360
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1345
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1337
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
94 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1371
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1352
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1371
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
94 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1384
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1352
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1384
Các
m = [ [1,2,3], [2,3,3], [5,4,3]]
24 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1393
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
884 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1393
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
884 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
94 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
#include
14#include
15def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9#include
15#include
18#include
19#include
15#include
21
#include
19#include
15#include
24
#include
19#include
15#include
27
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
34 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
44 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1341
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89#include
34
JavaScript
#include
35
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1339
#include
38def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include
43m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include
48m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include
52def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
1def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include
56def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32#include
58def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
5def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1339
#include
71def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include
76m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include
81def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
324 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85m = [ [1,2,3], [2,3,3], [5,4,3]]
7#include
83#include
89def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2#include
83#include
89def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
02def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
52def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
54#define N 4
07
Đầu ra
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 13
Độ phức tạp về thời gian: O [N2], trong đó n là mặt của mảng. Cần một đường truyền đơn của ma trận. Không gian O[N2], where n is the side of the array. A single traversal of the matrix is needed.
Auxiliary Space: O[1]. As a constant space is needed
Thay vào chỗ xoay ma trận vuông 90 độ bằng cách chuyển và đảo ngược ma trận:
Thực hiện theo các bước đã cho để giải quyết vấn đề:
- Đảo ngược mọi hàng riêng lẻ của ma trậnevery individual row of the matrix
- Thực hiện chuyển vị của ma trậnTranspose of the matrix
Dưới đây là việc thực hiện phương pháp trên:
C++
#include
using
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
1#define N 4
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
5m = [ [1,2,3], [2,3,3], [5,4,3]]
22def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 4
22m = [ [1,2,3], [2,3,3], [5,4,3]]
2#define N 4
24def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 4
34m = [ [1,2,3], [2,3,3], [5,4,3]]
7#define N 4
36def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 4
34m = [ [1,2,3], [2,3,3], [5,4,3]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 139
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
24 8 12 16 3 7 11 15 2 6 10 14 1 5 9 135
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 137
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74 8 12 16 3 7 11 15 2 6 10 14 1 5 9 135
#include
7#include
8
#include
7#define N 4
0
#include
7#define N 4
2
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
6def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include
6
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 4
8 #define N 4
9Java
using
1 using
2
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6using
3 using
4
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 #define N 4
95def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 4
97__m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using
06def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
104 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using
11def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
194 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
21m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
23m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
25m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
27m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2using
15 using
16def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7m = [ [1,2,3], [2,3,3], [5,4,3]]
22m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using
19m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
50def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10using
48m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using
69m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
79def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
81def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
834 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99 using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 m = [ [1,2,3], [2,3,3], [5,4,3]]
02def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
07m = [ [1,2,3], [2,3,3], [5,4,3]]
084 8 12 16 3 7 11 15 2 6 10 14 1 5 9 131
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 m = [ [1,2,3], [2,3,3], [5,4,3]]
12def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19m = [ [1,2,3], [2,3,3], [5,4,3]]
14def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
12214m = [ [1,2,3], [2,3,3], [5,4,3]]
17m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
08 m = [ [1,2,3], [2,3,3], [5,4,3]]
20Các
Các
Các
m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
52m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
54def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9Python3
m = [ [1,2,3], [2,3,3], [5,4,3]]
61 m = [ [1,2,3], [2,3,3], [5,4,3]]
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
084def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
087def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
084def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
101def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0844____1085m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
105m = [ [1,2,3], [2,3,3], [5,4,3]]
59 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
107m = [ [1,2,3], [2,3,3], [5,4,3]]
61 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
40Is
m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51m = [ [1,2,3], [2,3,3], [5,4,3]]
66 m = [ [1,2,3], [2,3,3], [5,4,3]]
67def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10m = [ [1,2,3], [2,3,3], [5,4,3]]
14def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0844def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
59m = [ [1,2,3], [2,3,3], [5,4,3]]
59[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
138[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
66 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
67m = [ [1,2,3], [2,3,3], [5,4,3]]
59m = [ [1,2,3], [2,3,3], [5,4,3]]
59 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
70[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
71def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73m = [ [1,2,3], [2,3,3], [5,4,3]]
59 [[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19m = [ [1,2,3], [2,3,3], [5,4,3]]
14def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122Các
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00m = [ [1,2,3], [2,3,3], [5,4,3]]
33m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
35m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
37m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
39[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
98[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00m = [ [1,2,3], [2,3,3], [5,4,3]]
43m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
45m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
47m = [ [1,2,3], [2,3,3], [5,4,3]]
14m = [ [1,2,3], [2,3,3], [5,4,3]]
49[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
28def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32C#
using
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
34using
3 using
4
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
198def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
15 using
16def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
223def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
225def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using
25def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using
27m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
247m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
15 using
16def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
264m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 132
m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2924 8 12 16 3 7 11 15 2 6 10 14 1 5 9 130
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89m = [ [1,2,3], [2,3,3], [5,4,3]]
7[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
99def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6m = [ [1,2,3], [2,3,3], [5,4,3]]
7using
15 using
16m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
44 8 12 16 3 7 11 15 2 6 10 14 1 5 9 1322
m = [ [1,2,3], [2,3,3], [5,4,3]]
21#include
8m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 4
0m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 4
2m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
52m = [ [1,2,3], [2,3,3], [5,4,3]]
2m = [ [1,2,3], [2,3,3], [5,4,3]]
54def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
#include
35
def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using
6 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
087def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
344m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
346m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
348m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
350m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
260def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334m = [ [1,2,3], [2,3,3], [5,4,3]]
2def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
363m = [ [1,2,3], [2,3,3], [5,4,3]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
365[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62m = [ [1,2,3], [2,3,3], [5,4,3]]
2[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9m = [ [1,2,3], [2,3,3], [5,4,3]]
2#include
83def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
372[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
377def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
379def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
381def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
383[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32#define N 4
07
21def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
262def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 13
7def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
using
6
2 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4 def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4def rotate_matrix[ m ]:
return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
444
O[N2] + O[N2] where N is the size of the array.[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
Auxiliary Space: O[1]. As a constant space is needed
Bài tập: Xoay ma trận 2D 90 độ theo hướng theo chiều kim đồng hồ mà không sử dụng thêm không gian. Rô một ma trận 90 độ mà không sử dụng bất kỳ không gian phụ nào |Đặt 2Turn the 2D matrix by 90 degrees in a clockwise direction without using extra space.
Rotate a matrix by 90 degrees without using any extra space | Set 2
Bài viết này được đóng góp bởi Aditya Goel.Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết và gửi bài viết của bạn.Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;Aditya Goel. If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.