2022. 将一维数组转变成二维数组
- 题号:2022
- 来源:LeetCode
- 难度:简单
- 标签:
数组矩阵模拟 - 语言:TypeScript
- 解法:1 个
- 作者:lmliheng
- 最近更新:2026-09-27
TypeScript · O(m*n) 时间 · O(m*n) 空间 · 更新于 2026-09-27
按下标 i*n+j 逐行填入二维数组
typescript
/**
* @difficulty easy
* @tags 数组,矩阵,模拟
* @time O(m*n)
* @space O(m*n)
* @note 按下标 i*n+j 逐行填入二维数组
* @2022. 将一维数组转变成二维数组
*/
let original: number[] = [1, 2, 3, 4]
let m: number = 4
let n: number = 1
if (!(original.length === m * n)) { return [] }
let res: number[][] = new Array(m)
for (let i: number = 0; i < m; i++) {
res[i] = new Array(n)
for (let j: number = 0; j < n; j++) {
console.log(original[i*n+j])
res[i][j]=original[i*n+j]
}
}
console.log(res)
export {};源码:ts/leetcode/2022. 将一维数组转变成二维数组.ts
在 GitHub 上查看题目所在目录:lmliheng/algorithm