我正在使用以下代码片段初始化我的二维数组:
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/