其他分享
首页 > 其他分享> > 【寒假每日一题】平方矩阵 II(个人练习)详细题解+推导证明(第十四天)

【寒假每日一题】平方矩阵 II(个人练习)详细题解+推导证明(第十四天)

作者:互联网

文章目录

前言

明天就要过年了,心里别提有。。。有多无感了,除了能一家人在一块,毫无感觉。

今天的题目是来自语法题。

一眨眼感觉假期都要结束了,难顶
在这里插入图片描述

题目

输入整数N,输出一个N阶的二维数组。

数组的形式参照样例。

输入格式

输出格式

数据范围

输入样例:
1
2
3
4
5
0
输出样例:
1

1 2
2 1

1 2 3
2 1 2
3 2 1

1 2 3 4
2 1 2 3
3 2 1 2
4 3 2 1

1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

在这里插入图片描述
在这里插入图片描述

详细题解

写法1 O ( n 2 ) O(n^2) O(n2)

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N = 105;

int n;

int main()
{
    while (cin >> n, n)
    {
        for (int i = 1; i <= n; ++ i )
        {
            for (int j = i; j >= 1; -- j ) cout << j << " ";
            for (int j = i + 1; j <= n; ++ j ) cout << j - i + 1 << " ";
            cout << endl;
        }
        cout << endl;
    }
    
    return 0;
}

毫无疑问,这是我个人觉得最容易想到的一种写法。

如果先行再列,也不是不能写,但是可能需要一个数组来存储。

最后提交,AC

标签:推导,int,题解,II,第十四天,数组,n2,include,写法
来源: https://blog.csdn.net/TeFuirnever/article/details/113778887