创建一个n*n的二维数组
let dp = new Array(n).fill(new Array(n).fill(0))
使用上述方法创建的二维数组会导致一维数组的每个元素都指向同一个数组对象,操作某个元素会导致整列一起改变
正确方法如下
let dp = new Array(n).fill(0).map((val) => new Array(n).fill(0));
创建一个n*n的二维数组
let dp = new Array(n).fill(new Array(n).fill(0))
使用上述方法创建的二维数组会导致一维数组的每个元素都指向同一个数组对象,操作某个元素会导致整列一起改变
正确方法如下
let dp = new Array(n).fill(0).map((val) => new Array(n).fill(0));