基礎題目 n階蛇形螺旋矩陣的簡單思路 逆時針旋轉

2021-09-10 14:56:53 字數 752 閱讀 4291

1.今天發現了乙個螺旋矩陣的簡單思路,清晰易懂。

2.之下為**,均為逆時針旋轉,四個方向

#include #include #include #include #include #include #include typedef unsigned long long ll;

const int inf=1e9;

const int maxn=1e6+5;

using namespace std;

int num[(int)(1e3+5)][(int)(1e3+5)];

int main()

for(int i=1;i<=n;i++)

system("pause");

}else if(cho==2)

for(int i=1;i<=n;i++)

system("pause");

}else if(cho==3)

for(int i=1;i<=n;i++)

system("pause");

}else if(cho==4)

for(int i=1;i<=n;i++)

system("pause");

}else

break;

}printf("\n請輸入螺旋矩陣的長與寬:\n");

}return 0;

}

ps:思路非常清晰,先判斷在繼續,繞四周旋轉,如果為0並且沒超出邊界則繼續賦值,詳情看**和注釋。

基礎題目 n階蛇形斜槓矩陣 陣列

假期無聊,寫了一下基礎題目,斜槓矩陣。這個具體的思路,我也不知道如何解釋,雙向與單向只是多了乙個變數控制,思路簡單來說就是找到他不變的量與相等量。具體看以下 include include include include using namespace std const int maxn 1e3 ...

求解n階螺旋矩陣問題(C )

問題描述 建立n階螺旋矩陣並輸出。輸入描述 輸入包含多個測試用例,每個測試用例為一行,包含乙個正整數n 1 n 50 以輸入0表示結束。輸出描述 每個測試用例輸出n行,每行包括n個整數,整數之間用乙個空格分隔。輸入樣例 輸出樣例 思路 如下圖所示,當 len 2 時,矩陣內層的輸出格式就和 len ...

c 實現n階螺旋矩陣的建立

輸入乙個數n,產生n階螺旋矩陣 問題描述 如下,利用的c 語言實現。include include using namespace std intmain col row for row row col for col count col col num for row count row size...