javascript - 在 JavaScript 中初始化 2D 和 3D 数组

标签 javascript multidimensional-array time-complexity

我正在使用以下代码片段初始化我的二维数组:

let arr = new Array(m).fill().map(() => new Array(n).fill(-1));

还有一些其他方法可以初始化它,我需要帮助的是像 C++ 这样的语言,有一种更简单的方法可以使用 memset 来初始化它。 使用此代码段时,与 C++ 或 Java 相比,时间复杂度和空间复杂度有何影响?

最佳答案

在 C++ 中,memset 的时间复杂度是 O(log n)。然而,如果您打算对该对象进行任何 future 的修改,它将花费 O(n)。

关于javascript - 在 JavaScript 中初始化 2D 和 3D 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63654649/

相关文章:

javascript - ObservableArray.RemoveAll() 清空不同变量中的串联对象

java - 在 2D 数组中创建 "Pixel"类型形状

c++ - 结构中二维数组的动态内存分配

algorithm - 总和小于或等于给定 'k' 的子数组数

algorithm - 插入和搜索时哈希表的时间复杂度

algorithm - n 或 nlog(n) 是否优于常数或对数时间?

javascript - 我如何通过javascript设置microsoft情感api的url

javascript - 在 php 之前运行 jQuery 脚本

javascript - Threejs 中的 glTFLoader 与 ObjLoader?

multidimensional-array - Tensorflow nn.conv3d() 和 max_pool3d