最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

力扣:59. 螺旋矩陣 II

2023-03-14 19:09 作者:薄荷硬糖醬  | 我要投稿

題目:

59. 螺旋矩陣 II

難度中等975收藏分享切換為英文接收動態(tài)反饋

給你一個正整數(shù)?n?,生成一個包含?1?到?n2?所有元素,且元素按順時針順序螺旋排列的?n x n?正方形矩陣?matrix?。

?

示例 1:

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

示例 2:

輸入:n = 1輸出:[[1]]

?

提示:

  • 1 <= n <= 20

第一種法:

class?Solution?{

public:

????vector<vector<int>>?generateMatrix(int?n)?{

????????vector<vector<int>>?s(n,vector<int>(n));

????????int?top=0,bottom=n-1;

????????int?right=n-1,left=0;

????????int?cnt?=?1;

????????while(top?<=?bottom?&&?right?>=?left){

????????????for(int?i=left;i<=right;i++){

????????????????s[top][i]=cnt++;

????????????}

????????????for(int?i=top+1;i<=bottom;i++){

????????????????s[i][right]=cnt++;

????????????}

????????????for(int?i=right-1;i>=left;i--){

????????????????s[bottom][i]=cnt++;

????????????}

????????????for(int?i=bottom-1;i>top;i--){

????????????????s[i][left]=cnt++;

????????????}

????????????top++,bottom--;

????????????left++,right--;

????????}

????????return?s;

????}

};


注意細節(jié):循環(huán)中的條件,行和列

時間復(fù)雜度O(n^2)

空間復(fù)雜度O(1)

力扣:59. 螺旋矩陣 II的評論 (共 條)

分享到微博請遵守國家法律
元朗区| 江口县| 苏尼特左旗| 丰镇市| 东兰县| 南安市| 大石桥市| 炉霍县| 科技| 甘南县| 道孚县| 应城市| 东明县| 钟祥市| 平度市| 孟州市| 中方县| 靖江市| 灯塔市| 赣榆县| 乐清市| 城步| 临漳县| 南投县| 云浮市| 德钦县| 华池县| 柳州市| 琼中| 巴林左旗| 晋州市| 阳山县| 宁武县| 抚宁县| 孝感市| 天等县| 清流县| 天峨县| 昆明市| 黄龙县| 鲜城|