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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
贵定县| 吉安市| 洪泽县| 樟树市| 花莲县| 桂平市| 嘉禾县| 两当县| 浪卡子县| 余庆县| 大方县| 高淳县| 旬邑县| 吉林市| 新邵县| 巴中市| 额尔古纳市| 潼南县| 射阳县| 泰安市| 辉县市| 赤水市| 蓝田县| 比如县| 剑阁县| 五原县| 镶黄旗| 安达市| 沙河市| 嘉峪关市| 祁连县| 鄂州市| 青州市| 嫩江县| 三门峡市| 九江县| 余姚市| 峨边| 弥勒县| 广水市| 营口市|