博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021.3.19
阅读量:3972 次
发布时间:2019-05-24

本文共 633 字,大约阅读时间需要 2 分钟。

  1. 螺旋矩阵 II
class Solution {
public: vector
> generateMatrix(int n) {
vector
> ans(n, vector
(n)); if (n == 0) return ans; int num = 1; int l = 0; int u = 0; int d = n - 1; int r = n - 1; while (1) {
for (int i = l; i <= r; ++i) {
ans[u][i] = num; ++num; } if (++u > d) break; for (int i = u; i <= d; ++i) {
ans[i][r] = num; ++num; } if (--r < l) break; for (int i = r; i >= l; --i) {
ans[d][i] = num; ++num; } if (--d< u) break; for (int i = d; i >= u; --i) {
ans[i][l] = num; ++num; } if (++l >r) break; } return ans; }};

转载地址:http://nbmki.baihongyu.com/

你可能感兴趣的文章
迁移存储过程
查看>>
GET DIAGNOSTIC 语句
查看>>
Python 简介
查看>>
Python 注释
查看>>
Python 变量
查看>>
Python 数据类型 -- 数字
查看>>
Spring 管理对象
查看>>
Spring 自定义对象初始化及销毁
查看>>
Spring Batch 环境设置
查看>>
字符组转译序列
查看>>
字符转译序列
查看>>
Java 数据类型
查看>>
UTF-16 编码简介
查看>>
Java 变量名
查看>>
Java 四舍五入运算
查看>>
Spring Batch 例子: 运行系统命令
查看>>
Spring Batch 核心概念
查看>>
Spring Batch 例子: 导入定长文件到数据库
查看>>
正则表达式
查看>>
Java I/O
查看>>